📄 client_packet_en.txt
字号:
尒偨栚曄峏
param1=02 僼儘僗僩僟僀僶偱搥傝捫偗?
param2=01 撆?
param2=20 ANGELUS忬懺?
param3=01 僒僀僩偐儖儚僢僠?
param3=0b 僴僀僨傿儞僌忬懺?
param3=0b 僋儘乕僉儞僌忬懺?
param3=0d 僇乕僩晅偒
param3=0e 戦晅偒
param3=0f 儁僐儁僐忔傝
Change how you look (based on status).
param1=02 Frost Driver?
param2=01 Poison?
param2=20 Angelus condition?
(NOTE: The Japanese info is out of date. I am correcting values below:)
Param1 values are statuses that keep you from moving:
param1=01 Stone
param1=02 Freeze
param1=03 Stun
param1=04 Sleep
Param2 values are statuses that affect you physically:
param2=01 Poison (x01)
param2=02 Curse (x02)
param2=04 Silence (x04)
param2=08 Confusion (x08)
param2=16 Blind (x10)
Param3 values are visual effects upon the player.
param3=01 Sight/Ruwach (x01)
param3=02 Hidden (x02)
param3=04 Cloaked (x04)
param3=08 Cart (#1) (x08)
param3=16 Falcon (x10)
param3=32 Peco-Peco (x20)
param3=64 Perfect Hide (x40)
param3=128 Cart (#2) (x80)
param3=256 Cart (#3) (x100)
param3=512 Cart (#4) (x200)
param3=1024 Cart (#5) (x400)
param3=2048 Reverse Orcish(x800)
param3=4096 ? (x1000)
param3=8192 Ruwach (x2000)
param3=16384Footsteps (x4000)
param3=32768? (x8000)
R 011a <skill ID>.w <val>.w <dst ID>.l <src ID>.l <fail>.B
旕僟儊乕僕宯僗僉儖昞帵丅僸乕儖偺応崌val偼夞暅検
fail=00偺応崌幐攕傐偄偑丄僗僠乕儖埲奜偱偼尒偨帠柍偟
Display an undamaging skill effect. When <skill ID> is Heal, <val> is amount healed.
When fail=00 it must mean failure, but I haven't seen that except with Steal.
S 011b <skill ID>.w <map name>.16B
011c傊偺墳摎丅巊傢側偄応崌"cancel"丄儅僢僾撪儔儞僟儉偺応崌"Random"傪憲傞
A response to 011c (warp portal cast dialog). "Cancel" is sent when you don't use it,
"Random" is sent when you do a random warp within the map.
R 011c <skill ID>.w <map1>.16B <map2>.16B <map3>.16B <map4>.16B
僥儗億/億僞偺応強慖戰丅
僥儗億偺応崌丄Random/僙乕僽応強丄億僞偺応崌丄僙乕僽応強/memo1/memo2/memo3偲側傞
儅僢僾柤偺傒憲傜傟傞
Teleport/Warp Portal map selection dialog.
When using Teleport, you have Random Area/Save Point options.
When using Warp Portal the options become Save Point/memo1/memo2/memo3.
Only the map names are sent.
S 011d
尰嵼嫃傞強傪儊儌梫媮
Memo save request.
R 011e <fail>.B
fail=00 儊儌惉岟
fail=01 儊儌幐攕
Memo save response:
fail=00 Memo saved.
fail=01 Memo save failed.
R 011f <dst ID>.l <src ID>.l <X>.w <Y>.w <type>.B <fail>.B
僗僉儖岠擻抧嶌惉
type 7e:SW 7f:壩暻 80:億僞敪摦拞 81:億僞敪摦慜 83:僒儞僋 85:僼僯儏乕儅
86:僶乕儈儕僆儞 8c:僩乕僉乕儃僢僋僗敪摦帪 8d:昘暻 8e:偔偁偖傑偄傗乕 91:偁傫偔傞偡偹偁
93:傜傫偳傑偄傫 97:?? 99:僩乕僉乕儃僢僋僗敪摦慜
懠忣曬媮傓
Display a ground skill effect.
(ADDITION: These types are the same as those in 01c9, it seems.
The difference between this packet and 01c9 is the extra 81 bytes of undetermined
space on the improved version.)
Types:
7e: Safety Wall
7f: Firewall
80: Opened Warp Portal
81: Opening Warp Portal
82: B.S. Sacramenti
83: Sanctuary
84: Magnus Exorcismus
85: Pneuma
86: Large Magic Circle (SG/MS/LoV/GX (Grand Cross?))
87: Fire Pillar (standby)
88: Fire Pillar (activated)
89-8b: No effect
8c: Talkie Box (activated)
8d: Ice Wall
8e: Quagmire
8f: Blast Mine
90: Skid Trap
91: Ankle Snare
92: Venom Dust
93: Land Mine
94: Shockwave Trap
95: Sandman
96: Flasher
97: Freezing Trap
98: Claymore Trap
99: Talkie Box (before activation)
9a: Volcano
9b: Deluge
9c: Violent Gale
9d: Land Protector
9e: Zeny sign
9f: Zeny bag (Mr. Kim, a Rich Man)
a0: Turning green pillar
a1: Pink music note (two types alternate, single and joined)
a2: Ball of light with a point in the middle
a3: Lavender spring, short
a4: Gemstones (Into the Abyss)
a5: Turning blue pillar
a6: Dissonance (short yellow haze)
a7: Whistle (single music note)
a8: Assassin Cross of Sunset (tall red haze)
a9: Poem of Bragi (arcane letters)
aa: Apple of Idun (golden apples)
ab: Selfish Dance (same effect as Dissonance)
ac: Humming (joined musical notes)
ad: Please Don't Forget Me... (tall green haze)
ae: Service For You (hearts)
af: Pink spring, tall
b0: Graffiti (?)
b1: Demonstration
b2: Pink Warp Portal (active)
b3: Small floating cross (Gospel)
b4: 5x5 square of light (Basilica)
b5: No effect?
b6: Fog wall (X-shaped dark effect)
b7: Spider Web
b8-: No resource?
Ground info request ?.81b is unkhown.
R 0120 <ID>.l
僗僉儖岠擻抧徚嫀
Remove ground skill effect.
R 0121 <num>.w <num limit>.w <weight>.l <weight limit>l
僇乕僩偺庬椶&廳偝偺尰嵼抣&忋尷
Cart type <num>, weight and maximum weight.
R 0122 <len>.w {<index>.w <item ID>.w <type>.B <identify flag>.B <equip type>.w <equip point>.w <attribute?>.B <refine>.B <card>.4w}.20B*
僇乕僩撪傾僀僥儉丅憰旛昳
Information about equipable items in cart.
R 0123 <len>.w {<index>.w <item ID>.w <type>.B <identify flag>.B <amount>.w ?.2B}.10B*
僇乕僩撪傾僀僥儉丅徚栒昳/廂廤昳
Information about consumable/collectible items in cart.
R 0124 <index>.w <amount>.l <item ID>.w <identify flag>.B <attribute?>.B <refine>.B <card>.4w
僇乕僩偵傾僀僥儉捛壛
Item added to cart.
R 0125 <index>.w <amount>.l
僇乕僩偐傜傾僀僥儉嶍彍
Item removed from cart.
S 0126 <index>.w <amount>.l
僇乕僩偵傾僀僥儉傪擖傟傞
Place an item in the cart.
S 0127 <index>.w <amount>.l
僇乕僩偐傜傾僀僥儉傪庢傝弌偡
Take an item from the cart.
S 0128 <index>.w <amount>.l
僇僾儔偝傫偐傜僇乕僩傊傾僀僥儉傪堏偡
Move an item from Kapra storage to cart.
S 0129 <index>.w <amount>.l
僇乕僩偐傜僇僾儔偝傫傊傾僀僥儉傪堏偡
Move an item from cart to Kapra storage.
S 012A
Request to remove falcon/cart/peco options from this character.
R 012c <fail>.B
fail=00 乽廳検僆乕僶乕偱偡丅乿
fail=01 乽傾僀僥儉嵟戝庬椶悢傪挻夁偟傑偟偨丅乿
Failures for adding items to cart:
fail=00 Cart is overweight.
fail=01 Maximum number of items in cart reached.
R 012d <num>.w
業揦奐愝丅傾僀僥儉儕僗僩梫媮丅num偼抲偗傞嵟戝悢
Open Vending window. Item list is requested; <num> is maximum number of vend slots.
S 012e
業揦暵嵔
Close Vending window.
S 012f <len>.w <message>.80B {<index>.w <amount>.w <value>.l}.8B*
業揦奐愝丄業揦柤&傾僀僥儉,抣抜儕僗僩
Create shop with shop name, item and price list.
S 0130 <ID>.l
業揦傾僀僥儉儕僗僩梫媮
Request item list for Vending shop.
R 0131 <ID>.l <message>.80B
業揦娕斅昞帵
Display shop name.
R 0132 <ID>.l
業揦娕斅徚嫀
Remove shop name from display.
R 0133 <len>.w <ID>.l {<value>.l <amount>.w <index>.w <type>.B <item ID>.w <identify flag>.B <attribute?>.B <refine>.B <card>.4w}.22B
業揦傾僀僥儉儕僗僩
Vending shop item list (response to 0130).
S 0134 <len>.w <ID>.l {<amount>.w <index>.w}.4B*
業揦傾僀僥儉峸擖
Request to buy items from Vending shop.
R 0135 <index>.w <amount>.w <fail>.B
業揦傾僀僥儉峸擖幐攕丅
fail=1 乽偍嬥偑懌傝傑偣傫丅乿
fail=2 乽廳検僆乕僶乕偱偡丅乿
Response to buy request from Vending shop:
fail=1 Not enough money.
fail=2 Overweight.
R 0136 <len>.w <ID>.l {<value>.l <index>.w <amount>.w <type>.B <item ID>.w <identify flag>.B <attribute?>.B <refine>.B <card>.4w}.22B*
業揦奐愝惉岟
Successful Vending shop creation.
R 0137 <index>.w <amount>.w
業揦傾僀僥儉斕攧曬崘
Report of sale from Vending shop.
R 0139 <ID>.l <X>.w <Y>.w <X2>.w <Y2>.w <range>.w
ID偺揋偼(X,Y)偵嫃偰帺暘偼(X2,Y2)偵嫃傞偺偱峌寕偑撏偒傑偣傫偱偟偨
峌寕壜擻嫍棧偼range側偺偱丄嬤婑偭偰壓偝偄?
Enemy with <ID> at (X, Y); player is at (X2, Y2); therefore, out of range to attack.
Possible attack range is <range>, please move closer?
R 013a <val>.w
峌寕幩掱
Attack range.
R 013b <type>.w
奺庬儊僢僙乕僕昞帵丅3=栴偑憰旛偱偒傑偟偨
Display various messages.
3 = Arrows equipped.
R 013c <ID>.w
憰旛偝傟偨栴偺ItemID丅0偱丄枹憰旛忬懺丅
ItemID of equipped arrows. If 0, no arrows equipped.
R 013c <index>.w
(WARNING: THIS 013C IS A DUPLICATED ENTRY. I believe the previous one is correct.)
憰旛偟偰偄傞栴
Index of equipped arrow.
R 013d <type>.w <val>.w
HP夞暅僗僉儖/SP夞暅僗僉儖偵傛傞夞暅
type=5側傜HP type=7側傜SP
HP or SP recovery skill is activated.
type=5: HP
type=7: SP
R 013e <src ID>.l <dst ID>.l <X>.w <Y>.w <skillID>.w <element>.w <wait>.l
僗僉儖塺彞拞丅PC/NPC偑憡庤偺応崌偼(X,Y)偼0丅応強偑僞乕僎僢僩偺応崌偼dst ID偼0偵側傞
0x013e 偺 offset+16(dword) 偼僗僉儖懏惈偱偡(挷嵏嵪)丅
00:柍 01:悈 02:抧 03:壩 04:晽 05:撆 06:惞 07:埫 08:擮 09:巰
彨棃揑偵丄塺彞拞偺僄僼僃僋僩偑懏惈偱曄傢傞偺偐偲丅
wait偼ms扨埵偐側?
Skill is being cast. If cast on a PC/NPC, (X,Y) are both 0. If cast on an area, <dst ID> is 0.
(I do not bother to translate the conjectures about +14 and +16, they are now proven.)
(Also, the part about 'casting effect may differ in future' is now true.)
element:
00: None 01: Water 02: Earth 03: Fire 04: Wind 05: Poison 06: Holy 07: Dark 08: Spirit 09: Death
wait is time in milliseconds.
R 0141 <type>.l <base>.l <bonus>.l
僗僥乕僞僗忣曬丅type偼0d偐傜12偑弴偵STR,AGI,VIT,INT,DEX,LUK偵懳墳
base+bonus偲昞帵偝傟傞
Display a stat. Type goes from 0d to 12 for STR, AGI, VIT, INT, DEX, LUK.
Base + bonus are both returned.
R 0142 <ID>.l
悢抣擖椡梡憢昞帵
Window which prompts for numerical input.
S 0143 <ID>.l <amount>.l
0142偺憢偵擖椡偟偨悢抣偺憲怣
Send the number entered in the 0142 window.
R 0144 <ID>.l <type>.l <X>.l <Y>.l <point ID>.B <color>.3B ?.B
埬撪堳梡丄儅僢僾忋傾僀僐儞昞帵僷働僢僩
type=1 傾僀僐儞傪昞帵
type=2 傾僀僐儞傪徚嫀
For guide NPCs, this packet places mini-map icons.
type=1 Place mini-map icon.
type=2 Remove mini-map icon.
R 0145 <file name>.16B <type>.B
(崱偺強)僇僾儔偝傫cutin昞帵
type=02 昞帵
type=ff 徚嫀
Display Kapra cutin image.
type=02 Show
type=ff Remove
S 0146 <ID>.l
ID偺NPC偲偺夛榖丅CLOSE儃僞儞傪墴偟偨丅ack柍偟偵NPC儊僢僙乕僕僂傿儞僪傪摨帪偵暵偠傞
In dialog with the given NPC ID, this is sent when 'Close' is pressed.
There is no acknowledgement as this closes the message window at the same time.
R 0147 <skill ID>.w <target type>.w ?.w <lv>.w <sp>.w <range>.w <skill name>.24B <up>.B
傾僀僥儉棙梡偺寢壥堦帪揑偵摼傜傟偨僗僉儖忣曬
Skill effect displayed when using an item.
R 0148 <ID>.l
儕僓儗僋僔儑儞偺憡庤寛傔? @ 兝1
In beta 1, this chooses a target for Resurrection.
S 0149 <ID>.l <type>.B <time>.w
ID偵僠儍僢僩嬛巭帪娫傪晅壛 type=0 儅僀僫僗 type=1 僾儔僗
tyme偼暘扨埵
The given ID is prohibited from chat for the given time . type=00 adds, type=01 subtracts.
Time is in minutes.
R 014a <fail>.l
儅僫乕億僀儞僩傪梌偊偨寢壥丅fail=0 惉岟 fail=1 幐攕
Result of giving manner points. fail=0 is success, fail=1 is failure.
R 014b <type>.B <nick>.24B
儅僫乕億僀儞僩傪栣偭偨丅type=00 僾儔僗 type=01 儅僀僫僗
Received manner points. type=00 is added, type=01 is subtracted.
R 014C <len>.w (<type>.l <guildID>.l <guild name>.24B).*
摨柨丒揋懳僊儖僪昞帵
type=0 摨柨
type=1 揋懳
Display allied/opposing guilds.
type=0 Allied.
type=1 Opposing.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -