summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/atcommands.txt6
-rw-r--r--doc/constants.md83
-rw-r--r--doc/sample/getiteminfo.txt23
-rw-r--r--doc/script_commands.txt63
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