summaryrefslogtreecommitdiff
path: root/npc/other
AgeCommit message (Collapse)AuthorFilesLines
2017-11-12Rewrite F_GetArmorType to reflect the fact that ITEMINFO_LOC returns a bitmaskHaru1-27/+72
The function now handles multi-slot headgears and other uncommon cases better. Signed-off-by: Haru <haru@dotalux.com>
2017-11-12Add F_GetAmmoType global function, counterpart to F_GetWeaponType for ↵Haru1-0/+25
ammunitions Both functions have now been updated to only check the subtype if the item type is correct (IT_AMMO for F_GetAmmoType, IT_WEAPON for F_GetWeaponType) Signed-off-by: Haru <haru@dotalux.com>
2017-11-12Add type constants for the getiteminfo()/setiteminfo() buildinsHaru2-49/+50
Replacements are as follows: 0 => ITEMINFO_BUYPRICE 1 => ITEMINFO_SELLPRICE 2 => ITEMINFO_TYPE 3 => ITEMINFO_MAXCHANCE 4 => ITEMINFO_SEX 5 => ITEMINFO_LOC 6 => ITEMINFO_WEIGHT 7 => ITEMINFO_ATK 8 => ITEMINFO_DEF 9 => ITEMINFO_RANGE 10 => ITEMINFO_SLOTS 11 (Subtype, for weapons and ammunitions) => ITEMINFO_SUBTYPE 11 (ViewSprite, for other item types) => ITEMINFO_VIEWSPRITE (NOT AVAILABLE YET) 12 => ITEMINFO_ELV 13 => ITEMINFO_WLV 14 => ITEMINFO_VIEWID 15 => ITEMINFO_MATK (NOT AVAILABLE YET - this was documented but never implemented) Calls to getiteminfo() and setiteminfo() have been replaced with the newly introduced constants. Other constants (such as W_ weapon subtypes) in related code have been replaced as well, to improve code readability. This fixes an issue in the Eden Tutorial script "Tutorial Goal", where ITEMINFO_ATK was accidentally used instead of ITEMINFO_WEIGHT. Note: calls to getiteminfo or setiteminfo with numeric type arguments in third party scripts must be replaced with the respective constants. The use of numeric literals is no longer recommended, and those values may change in the future without notice. See the getiteminfo documentation for details. Signed-off-by: Haru <haru@dotalux.com>
2017-09-03Update F_GetArmorType()Emistry Haoyan1-3/+16
- update missing equip types.
2017-09-03Fix errors in the Diamond seller script that were making the NPC check for ↵Mathy1-6/+5
weight incorrectly.
2017-06-03convert specialeffect calls with strings to use GIDgumi1-2/+2
2017-06-03remove specialeffect2 from npcsgumi9-34/+34
2017-05-28remove the pow buildin from existing scriptsgumi1-4/+4
2017-04-25Merge pull request #1689 from Jedzkie/2-GiantFlyWingHaru1-4/+8
Implemented official Giant Fly Wing Effect
2017-04-23Merge pull request #1548 from AtlantisRO/goto_removalRidley2-36/+35
Removed the usage of deprecated command goto from npc scripts (except custom folder)
2017-04-23Implemented official Giant Fly Wing EffectJedzkie1-4/+8
Update the *warpparty script commmand, credits to Dastgir Coding-style fixes & whitespace adjustments in warpparty part in script.c
2017-03-08Removed the usage of deprecated command goto from npc scripts (except custom ↵AtlantisRO2-36/+35
folder). Signed-off-by: Ragno <ragno@atlantis-ro.net>
2017-03-05Update Global Function - Remove F_SexEmistry Haoyan1-10/+0
- not using in any script, could be easily replace by simply if-else condition.
2017-02-20Fixes getbattleflag on npc/other/auction.txt ( Fixes #1580 )KirieZ1-1/+1
2016-10-16Merge pull request #1473 from Ridley8819/0hpHaru1-1/+2
Fix cases were player were executed
2016-10-16Fixes cases where player were executedRidley1-1/+2
On Aegis players set their HP to 0 by script are still alive. Since we don't want to copy this, scripts that set HP to 0 and expects the player to stay alive are changed. Additionally some scripts where changed where the HP were set to 1% instead to 1 HP and also the percentheal -100 with intended death set into close2. In megingard_seal.txt a end; was missing.
2016-10-16Change *getcharid to use constantsAsheraf4-24/+24
2016-09-02change *strcharinfo to use constantsAsheraf17-123/+123
2016-08-29*strnpcinfo now uses constantsAsheraf5-221/+221
- NPC_NAME for the whole npc name including hidden part - NPC_NAME_VISIBLE for the visible part of the npc name - NPC_NAME_HIDDEN for the hidden part of the npc name - NPC_NAME_UNIQUE for the npc unique name - NPC_MAP for npc map
2016-03-12Fixes to Typo Errors.AtlantisRO1-1/+1
2016-02-29Replaced the SEX_FEMALE/SEX_MALE constants to scripts, where appropriateEmistry3-16/+17
2016-01-17Script Standardization: changed select format in other folderDastgir23-168/+168
2015-12-31Replaced leftover -1 view IDs with FAKE_NPCHaru5-1481/+1481
Signed-off-by: Haru <haru@dotalux.com>
2015-12-31Replace -1,{ with FAKE_NPC,{AnnieRuru14-218/+218
replace using Notepad++
2015-12-20Add color constants for announcement and mesAnnieRuru1-0/+8
Added F_MesColor helper function Closes #897 as merged Signed-off-by: Haru <haru@dotalux.com>
2015-12-18Replaced numeric values with UNITTYPE_ constants in getmapxyHaru4-8/+8
Follow-up to dbe5f2237cada6a261e297b60857dc305860a88d Signed-off-by: Haru <haru@dotalux.com>
2015-12-18More ItemID to ConstantsDastgir1-20/+20
2015-12-18ItemID to Constant: other FolderDastgir10-68/+68
2015-12-17Standardize the comments in Global_Functions.txtAnnieRuru1-6/+4
follow up https://github.com/HerculesWS/Hercules/commit/d4832df6929653561e6867149e4ecaa63a860cbe
2015-12-15Standardized header in scripts (part 14)Haru33-714/+1237
- Now including GPL-compliant license/copyright info - Restored some missing copyrights - Other scripts folders Signed-off-by: Haru <haru@dotalux.com>
2015-12-13Add 'F_ShuffleNumbers' as Global FunctionAnnieRuru1-0/+30
2015-11-17Add some FAQ documentation that some script command can return valueAnnieRuru1-4/+4
- getitemname can return "null" - getmapusers can return -1 and fix the bad ... misleading global function example
2015-11-15Fixed too-generic constant names of gettime() typesHaru5-20/+20
- Follow-up to 3bd77ffc0daca508352834add828766490075aee - The names were too generic (not namespaced), and were easily clashing with custom (and potential future official) constants or variables. - Constants are now prefixed with a 'GETTIME_' namespace: - GETTIME_SECOND - GETTIME_MINUTE - GETTIME_HOUR - GETTIME_WEEKDAY - GETTIME_DAYOFMONTH - GETTIME_MONTH - GETTIME_YEAR - GETTIME_DAYOFYEAR - Fixed some excessive (and some times incorrect) parentheses in various scripts using gettime(). - Updated documentation. Signed-off-by: Haru <haru@dotalux.com>
2015-11-08Fixes Chance of Comodo Gambling (Thanks to @michaelforge for pointing itDastgir1-2/+2
out)
2015-10-27Replaced parameter type with constant.Emistry5-20/+20
constant for gettime( <type> ) constant for Weekday and Month.
2015-09-25More aggressive whitespace cleanup. Follow up to 51329e6Haru9-82/+69
Signed-off-by: Haru <haru@dotalux.com>
2015-08-09Minor script cleanup.Haru2-2/+2
- Replaced leftover sprite IDs with constants - Corrected some NPC facing directions (in modulo 8)
2015-07-20Follow up #523Emistry1-5/+10
Enable the NPC to inform users the Auction not available due to the feature isn't enabled by server.
2015-07-15Follow up d93ed2a26dab220632d523caea0358d33dda7051Emistry1-6/+20
Returns a number with commas based on precision of digits and custom separator. -- callfunc "F_InsertComma",<number>{,<precision>,<separator>} Examples: callfunc("F_InsertComma",7777777{,<precision>,<separator>}) // returns "7,777,777" callfunc("F_InsertComma",1000000000,3,","}) // returns "1,000,000,000" callfunc("F_InsertComma",1000000000,3,"_"}) // returns "1_000_000_000" callfunc("F_InsertComma",1000000000,4) // returns "10,0000,0000"
2015-07-14Added F_InserCommaEmistry1-0/+13
Merge from rAthena. Returns a number with commas between every three digits.
2015-07-08Update Unique ID system to match official now it cover all cash items ↵Ibrahim Hossam1-0/+71
include stackable ones. Implement ForceSerial option in Package Item Database to force serial for any item. Implement ForceSerial option in item database to force serial for any item. Implement Merge Client interface to merge stackable items with serial numbers ( check npc/other/item_merge.txt ).
2015-06-25Fix Issue in Dual Race.Dastgir1-487/+420
Reference: rathena/rathena@be1fd7b1 Also synchronized previous updates to the same script. Signed-off-by: Haru <haru@dotalux.com>
2015-06-25Removed Blank MessagesDastgir2-4/+4
Signed-off-by: Haru <haru@dotalux.com>
2015-06-25Added WoE Teleport Scroll, and fixes its typoDastgir1-1/+1
Signed-off-by: Haru <haru@dotalux.com>
2015-05-08Replaced checkre() calls with constantsHaru8-15/+15
Signed-off-by: Haru <haru@dotalux.com>
2015-04-19Added Kagero / Oboro Quest.Taylor Locke1-0/+3
2014-11-02Replaced 'set' with direct assignment where applicable (common folder)Haru26-1222/+1229
Signed-off-by: Haru <haru@dotalux.com>
2014-10-30Deprecated checkriding and setriding commandsHaru2-48/+27
Replaced their use in scripts with checkmount and setmount, respectively. Signed-off-by: Haru <haru@dotalux.com>
2014-10-30Deprecated checkdragon and setdragon commandsHaru1-3/+3
Replaced their use in scripts with checkmount and setmount, respectively. Signed-off-by: Haru <haru@dotalux.com>
2014-10-30Deprecated checkmadogear and setmadogear commandsHaru1-4/+4
Replaced their use in scripts with checkmount and setmount, respectively. Signed-off-by: Haru <haru@dotalux.com>