diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/atcommands.txt | 6 | ||||
-rw-r--r-- | doc/constants.md | 83 | ||||
-rw-r--r-- | doc/sample/getiteminfo.txt | 23 | ||||
-rw-r--r-- | doc/script_commands.txt | 63 |
4 files changed, 155 insertions, 20 deletions
diff --git a/doc/atcommands.txt b/doc/atcommands.txt index 139295973..0b4dce579 100644 --- a/doc/atcommands.txt +++ b/doc/atcommands.txt @@ -1059,6 +1059,12 @@ Changes the gender attached to the player's account. --------------------------------------- +@changecharsex + +Changes the gender attached to the player's character. + +--------------------------------------- + @marry <player 1> <player 2> @divorce <player> diff --git a/doc/constants.md b/doc/constants.md index 4c2be542e..4bb663365 100644 --- a/doc/constants.md +++ b/doc/constants.md @@ -3488,11 +3488,38 @@ - `4_M_POPFESTA`: 10251 - `4_BONFIRE`: 10252 - `4_PCCOUNT`: 10253 +- `4_LAVAGOLEM`: 10254 +- `4_F_IA`: 10255 +- `4_LOCKE`: 10256 +- `4_LIL_LIF`: 10257 +- `4_LIL_LIF2`: 10258 +- `4_F_DRAGONHAT`: 10259 +- `4_M_DRAGONHAT`: 10260 +- `JP_NPC02`: 10261 +- `JP_NPC03`: 10262 +- `JP_NPC04`: 10263 +- `JP_NPC05`: 10264 +- `JP_NPC06`: 10265 +- `JP_NPC07`: 10266 +- `JP_NPC08`: 10267 +- `JP_NPC09`: 10268 +- `JP_NPC10`: 10269 +- `4_FIRERING`: 10270 - `4_SCATLETON`: 10271 +- `4_JP_AB_NPC_001`: 10272 +- `4_JP_AB_NPC_002`: 10273 +- `4_JP_AB_NPC_003`: 10274 +- `4_JP_AB_NPC_004`: 10275 +- `4_JP_AB_NPC_005`: 10276 +- `4_JP_AB_NPC_006`: 10277 +- `4_JP_AB_NPC_007`: 10278 +- `4_JP_AB_NPC_008`: 10279 - `4_JJAK`: 10280 - `4_M_SNOWMAN_B`: 10281 - `4_M_SNOWMAN_R`: 10282 - `4_M_SNOWMAN_G`: 10283 +- `WARPEFFECTNPC`: 10284 +- `4_HEN`: 10285 - `4_F_DANGDANG`: 10286 - `4_M_DANGDANG`: 10287 - `4_F_DANGDANG1`: 10288 @@ -3517,6 +3544,39 @@ - `4_ED_OSCAR`: 10307 - `4_ED_ORB`: 10308 - `4_ED_FENCE`: 10309 +- `4_M_ANDREA`: 10310 +- `4_M_ANDREA_D`: 10311 +- `4_F_ANES`: 10312 +- `4_F_ANES_D`: 10313 +- `4_M_SILVANO`: 10314 +- `4_M_SILVANO_D`: 10315 +- `4_F_CECILIA`: 10316 +- `4_F_CECILIA_D`: 10317 +- `4_M_MD_SEYREN`: 10318 +- `4_M_MD_EREMES`: 10319 +- `4_M_MD_HARWORD`: 10320 +- `4_F_MD_MAGALETA`: 10321 +- `4_F_MD_SHECIL`: 10322 +- `4_F_MD_KATRINN`: 10323 +- `4_M_MD_SEYREN_H`: 10324 +- `4_M_MD_EREMES_H`: 10325 +- `4_M_MD_HARWORD_H`: 10326 +- `4_F_MD_MAGALETA_H`: 10327 +- `4_F_MD_SHECIL_H`: 10328 +- `4_F_MD_KATRINN_H`: 10329 +- `4_M_MD_SEYREN_D`: 10330 +- `4_M_MD_EREMES_D`: 10331 +- `4_M_MD_HARWORD_D`: 10332 +- `4_F_MD_MAGALETA_D`: 10333 +- `4_F_MD_SHECIL_D`: 10334 +- `4_F_MD_KATRINN_D`: 10335 +- `4_F_MD_YGNIZEM`: 10336 +- `4_F_ERENE`: 10337 +- `4_M_EINCPTMINER`: 10338 +- `4_F_EINRESERCHER`: 10339 +- `4_F_REINDEER`: 10340 +- `4_PIGOCTO`: 10341 +- `4_JP_16TH`: 10343 ### Mercenary IDs @@ -4237,6 +4297,29 @@ - `ITEMINFO_MATK`: 15 - `ITEMINFO_VIEWSPRITE`: 16 - `ITEMINFO_TRADE`: 17 +- `ITEMINFO_ELV_MAX`: 18 +- `ITEMINFO_DROPEFFECT_MODE`: 19 +- `ITEMINFO_DELAY`: 20 +- `ITEMINFO_CLASS_BASE_1`: 21 +- `ITEMINFO_CLASS_BASE_2`: 22 +- `ITEMINFO_CLASS_BASE_3`: 23 +- `ITEMINFO_CLASS_UPPER`: 24 +- `ITEMINFO_FLAG_NO_REFINE`: 25 +- `ITEMINFO_FLAG_DELAY_CONSUME`: 26 +- `ITEMINFO_FLAG_AUTOEQUIP`: 27 +- `ITEMINFO_FLAG_AUTO_FAVORITE`: 28 +- `ITEMINFO_FLAG_BUYINGSTORE`: 29 +- `ITEMINFO_FLAG_BINDONEQUIP`: 30 +- `ITEMINFO_FLAG_KEEPAFTERUSE`: 31 +- `ITEMINFO_FLAG_FORCE_SERIAL`: 32 +- `ITEMINFO_FLAG_NO_OPTIONS`: 33 +- `ITEMINFO_FLAG_DROP_ANNOUNCE`: 34 +- `ITEMINFO_FLAG_SHOWDROPEFFECT`: 35 +- `ITEMINFO_STACK_AMOUNT`: 36 +- `ITEMINFO_STACK_FLAG`: 37 +- `ITEMINFO_ITEM_USAGE_FLAG`: 38 +- `ITEMINFO_ITEM_USAGE_OVERRIDE`: 39 +- `ITEMINFO_GM_LV_TRADE_OVERRIDE`: 40 ### getmercinfo options diff --git a/doc/sample/getiteminfo.txt b/doc/sample/getiteminfo.txt index 9d5121635..316318cb6 100644 --- a/doc/sample/getiteminfo.txt +++ b/doc/sample/getiteminfo.txt @@ -37,5 +37,28 @@ prontera,156,179,6 script test_getiteminfo 4_F_KAFRA1,{ .@trade$ = callfunc("F_GetTradeRestriction", .@value); mesf("Trade Restriction: %s", .@trade$); + + mesf("Drop delay: %d", getiteminfo(.@value, ITEMINFO_DELAY)); + mesf("Drop effect mode: %d", getiteminfo(.@value, ITEMINFO_DROPEFFECT_MODE)); + mesf("Class base 1: %d", getiteminfo(.@value, ITEMINFO_CLASS_BASE_1)); + mesf("Class base 2: %d", getiteminfo(.@value, ITEMINFO_CLASS_BASE_2)); + mesf("Class base 3: %d", getiteminfo(.@value, ITEMINFO_CLASS_BASE_3)); + mesf("Class Upper: %d", getiteminfo(.@value, ITEMINFO_CLASS_UPPER)); + mesf("No refine flag: %d", getiteminfo(.@value, ITEMINFO_FLAG_NO_REFINE)); + mesf("Delay consume flag: %d", getiteminfo(.@value, ITEMINFO_FLAG_DELAY_CONSUME)); + mesf("Auto equip flag: %d", getiteminfo(.@value, ITEMINFO_FLAG_AUTOEQUIP)); + mesf("Auto favorite flag: %d", getiteminfo(.@value, ITEMINFO_FLAG_AUTO_FAVORITE)); + mesf("Buying store flag: %d", getiteminfo(.@value, ITEMINFO_FLAG_BUYINGSTORE)); + mesf("Bind on equip flag: %d", getiteminfo(.@value, ITEMINFO_FLAG_BINDONEQUIP)); + mesf("Keep after use flag: %d", getiteminfo(.@value, ITEMINFO_FLAG_KEEPAFTERUSE)); + mesf("Force serial flag: %d", getiteminfo(.@value, ITEMINFO_FLAG_FORCE_SERIAL)); + mesf("No random item options flag: %d", getiteminfo(.@value, ITEMINFO_FLAG_NO_OPTIONS)); + mesf("Drop announce flag: %d", getiteminfo(.@value, ITEMINFO_FLAG_DROP_ANNOUNCE)); + mesf("Shopw drop effect flag: %d", getiteminfo(.@value, ITEMINFO_FLAG_SHOWDROPEFFECT)); + mesf("Stack amount: %d", getiteminfo(.@value, ITEMINFO_STACK_AMOUNT)); + mesf("Stack amount flag: %d", getiteminfo(.@value, ITEMINFO_STACK_FLAG)); + mesf("Item usage flag: %d", getiteminfo(.@value, ITEMINFO_ITEM_USAGE_FLAG)); + mesf("Item usage override: %d", getiteminfo(.@value, ITEMINFO_ITEM_USAGE_OVERRIDE)); + mesf("GM Level override: %d", getiteminfo(.@value, ITEMINFO_GM_LV_TRADE_OVERRIDE)); close; } diff --git a/doc/script_commands.txt b/doc/script_commands.txt index 8c26ff832..d14393a8a 100644 --- a/doc/script_commands.txt +++ b/doc/script_commands.txt @@ -3278,26 +3278,49 @@ It will return -1 if there is no such item. Valid types are: - ITEMINFO_BUYPRICE - Buy Price - ITEMINFO_SELLPRICE - Sell Price - ITEMINFO_TYPE - Item Type - ITEMINFO_MAXCHANCE - Max drop chance of this item e.g. 1 = 0.01% , etc.. - if = 0, then monsters don't drop it at all (rare or a quest item) - if = 10000, then this item is sold in NPC shops only - ITEMINFO_SEX - Sex - ITEMINFO_LOC - Equip location - ITEMINFO_WEIGHT - Weight (note: 1/10 of unit) - ITEMINFO_ATK - Attack - ITEMINFO_DEF - Defense - ITEMINFO_RANGE - Range - ITEMINFO_SLOTS - Slots - ITEMINFO_SUBTYPE - Item subtype - ITEMINFO_ELV - Equip min. level - ITEMINFO_WLV - Weapon level - ITEMINFO_VIEWID - View ID ("Sprite" field in the Item DB) - ITEMINFO_MATK - MATK (only relevant if RENEWAL is set) - ITEMINFO_VIEWSPRITE - View Sprite ("ViewSprite" field in the Item DB) - ITEMINFO_TRADE - Trade Restriction (see "doc/constant.md": item trade restriction) + ITEMINFO_BUYPRICE - Buy Price + ITEMINFO_SELLPRICE - Sell Price + ITEMINFO_TYPE - Item Type + ITEMINFO_MAXCHANCE - Max drop chance of this item e.g. 1 = 0.01% , etc.. + if = 0, then monsters don't drop it at all (rare or a quest item) + if = 10000, then this item is sold in NPC shops only + ITEMINFO_SEX - Sex + ITEMINFO_LOC - Equip location + ITEMINFO_WEIGHT - Weight (note: 1/10 of unit) + ITEMINFO_ATK - Attack + ITEMINFO_DEF - Defense + ITEMINFO_RANGE - Range + ITEMINFO_SLOTS - Slots + ITEMINFO_SUBTYPE - Item subtype + ITEMINFO_ELV - Equip min. level + ITEMINFO_ELV_MAX - Equip max. level + ITEMINFO_WLV - Weapon level + ITEMINFO_VIEWID - View ID ("Sprite" field in the Item DB) + ITEMINFO_MATK - MATK (only relevant if RENEWAL is set) + ITEMINFO_VIEWSPRITE - View Sprite ("ViewSprite" field in the Item DB) + ITEMINFO_TRADE - Trade Restriction (see "doc/constant.md": item trade restriction) + ITEMINFO_DELAY - Delay + ITEMINFO_DROPEFFECT_MODE - Drop effect mode + ITEMINFO_CLASS_BASE_1 - Class base 1 + ITEMINFO_CLASS_BASE_2 - Class base 2 + ITEMINFO_CLASS_BASE_3 - Class base 3 + ITEMINFO_CLASS_UPPER - Class Upper + ITEMINFO_FLAG_NO_REFINE - No refine flag + ITEMINFO_FLAG_DELAY_CONSUME - Delay consume flag + ITEMINFO_FLAG_AUTOEQUIP - Auto equip flag + ITEMINFO_FLAG_AUTO_FAVORITE - Auto favorite flag + ITEMINFO_FLAG_BUYINGSTORE - Buying store flag + ITEMINFO_FLAG_BINDONEQUIP - Bind on equip flag + ITEMINFO_FLAG_KEEPAFTERUSE - Keep after use flag + ITEMINFO_FLAG_FORCE_SERIAL - Force serial flag + ITEMINFO_FLAG_NO_OPTIONS - No random item options flag + ITEMINFO_FLAG_DROP_ANNOUNCE - Drop announce flag + ITEMINFO_FLAG_SHOWDROPEFFECT - Shopw drop effect flag + ITEMINFO_STACK_AMOUNT - Stack amount + ITEMINFO_STACK_FLAG - Stack amount flag (1: inventory, 2:cart, 4:storage: 8:guildstorage) + ITEMINFO_ITEM_USAGE_FLAG - Item usage flag + ITEMINFO_ITEM_USAGE_OVERRIDE - Item usage override + ITEMINFO_GM_LV_TRADE_OVERRIDE - Min. GM level override trade restriction Check sample in doc/sample/getiteminfo.txt |