Files
Client/Server/스크립트/Script Manual/RespawnScript 설정법.txt
LGram16 dd97ddec92 Restructure repository to include all source folders
Move git root from Client/ to src/ to track all source code:
- Client: Game client source (moved to Client/Client/)
- Server: Game server source
- GameTools: Development tools
- CryptoSource: Encryption utilities
- database: Database scripts
- Script: Game scripts
- rylCoder_16.02.2008_src: Legacy coder tools
- GMFont, Game: Additional resources

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 20:17:20 +09:00

67 lines
2.7 KiB
Plaintext

***** Respawn Script 설정법 *****
탭 순서 : ID / 국적 / 존 / 리스폰 포인트 갯수 / X, Y, Z 좌표 (갯수만큼)
ID : 리스폰 지점의 정보 및 Index ID
0x1000000 : 마을 리스폰 포인트 (스크립트에 지정)
0x2000000 : 길드 요새 리스폰 포인트 (게임 서버에서 추가 및 제거)
0x4000000 : 성 관련 리스폰 포인트(스크립트에 지정)
0x8000000 : 다크 카나번 석상 리스폰 포인트 (게임 서버에서 추가 및 제거)
마을 리스폰 아이디 : 0x10000000 + Index
길드 요새 리스폰 아이디 : 길드 요새 ID (CampID)
성 리스폰 아이디 : 0x40000000 + ( CastleNameID << 12 )
공성측 리스폰 아이디 : 0x40FF0000 + ( CaslteNameID << 12 ) + Index
석상 리스폰 아이디 : 0x80000000 + ( 석상 Index << 16 )
국적 : 0 - 무국적 (모두 사용가능)
1 - 카르테란트
2 - 메르카디아
3 - 신의 해적단
존 : 12 - 신의 대지
8 - 카나번
16 - 다크 카나번
리스폰 포인트 갯수 : 한 지점에 여러개의 리스폰 포인트를 만들기 위해서 리스폰 포인트의 갯수를 지정한다.
캐릭터가 한곳에 쌓이는 현상을 막기 위해서 하나의 리스폰 포인트 자체에도 약간의
랜덤값을 사용하지만, 리스폰 포인트를 추가하면 쌓이는 현상이 더 줄어든다.
리스폰 좌표 : 리스폰 포인트 갯수 만큼의 X, Y, Z 좌표
ex ) 0x10000001 0 12 3 2809 36 2281 2805 65 2226 2670 63 2317
: 0x10000000 으로 시작하므로, 마을 리스폰 포인트이며, Index 가 1 이므로 1번 마을의 리스폰 포인트이다.
국적값이 0 이므로 모든 국적의 캐릭터가 사용할 수 있고, 12번존(신의 대지)에 있는 리스폰 포인트이다.
리스폰 포인트 좌표로 (2809, 36, 2281) (2805, 65, 2226) (2670, 63, 2317)중 한 곳에 리스폰 한다.
ex ) 0x40001000 0 16 2 2040 100 2960 2020 100 2940
: 0x40000000 으로 시작하므로, 성과 관련된 리스폰 포인트이며, 0x40FF0000 이 아니므로 성을 소유한 측의
성 리스폰 포인트이다. 성의 리스폰 포인트는 국적값을 서버에서 설정하므로 0 으로 둔다. 성의 NameID 가
1 이므로 다크 카나번에 있는 NameID 1번 성의 리스폰 포인트이다.
(2040, 100, 2960) (2020, 100, 2940) 두 곳중에 한곳으로 리스폰을 한다.
ex ) 0x40FF1002 0 16 1 2040 100 2760
: 0x40000000 으로 시작하므로, 성과 관련된 리스폰 포인트이며, 0x40FF0000 으로 시작하며, NameID 가 1번이
므로 다크 카나번에 있는 NameID 1번 성을 공격하는 공성측이 사용하는 리스폰 포인트이다. Index 가 2 이
므로 공성측의 세번째 리스폰 포인트로써, (2040, 100, 2760) 좌표에 리스폰 한다.
ex ) 0x40002000 0 16 2 2040 100 2960 2020 100 2940
: 0x40000000 으로 시작하므로, 성과 관련된 리스폰 포인트이며, 0x40FF0000 이 아니므로 성을 소유한 측의
성 리스폰 포인트이다. 성의 리스폰 포인트는 국적값을 서버에서 설정하므로 0 으로 둔다. 성의 NameID 가
2 이므로 다크 카나번에 있는 NameID 2번 성의 리스폰 포인트이다.
(2040, 100, 2960) (2020, 100, 2940) 두 곳중에서 한곳으로 리스폰 한다.