chproperties
                Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| chproperties [2014/06/20 02:14] – astark | chproperties [2014/06/20 03:13] (current) – removed vodur | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | | |!Get |!Set |!Field |!Type |!Note |!Possible values | | ||
| - | | |x |x |name |string |Set for NPCs only | | | | ||
| - | | |x |x |level |number |Set for NPCs only | | | | ||
| - | | |x |x |hp |number |Set for NPCs only | | | | ||
| - | | |x |x |maxhp |number | | | | | ||
| - | | |x |x |mana |number |Set for NPCs only | | | | ||
| - | | |x |x |maxmana |number | | | | | ||
| - | | |x |x |move |number |Set for NPCs only | | | | ||
| - | | |x |x |maxmove |number | | | | | ||
| - | | |x |x |gold |number |Set for NPCs only | | | | ||
| - | | |x |x |silver |number |Set for NPCs only | | | | ||
| - | | |x | |money |number |total money converted to silver | | | | ||
| - | |  |x |x |sex |string |Set for NPCs only |none, | ||
| - | |  |x |x |size |string |Set for NPCs only |tiny, | ||
| - | |  |x |  |position |string |  |dead, | ||
| - | | |x |x |align |number | | | | | ||
| - | | |x |x |str |number |Set for NPCs only. Range 1-200. | | | | ||
| - | | |x |x |con |number |Set for NPCs only. Range 1-200. | | | | ||
| - | | |x |x |vit |number |Set for NPCs only. Range 1-200. | | | | ||
| - | | |x |x |agi |number |Set for NPCs only. Range 1-200. | | | | ||
| - | | |x |x |dex |number |Set for NPCs only. Range 1-200. | | | | ||
| - | | |x |x |int |number |Set for NPCs only. Range 1-200. | | | | ||
| - | | |x |x |wis |number |Set for NPCs only. Range 1-200. | | | | ||
| - | | |x |x |dis |number |Set for NPCs only. Range 1-200. | | | | ||
| - | | |x |x |cha |number |Set for NPCs only. Range 1-200. | | | | ||
| - | | |x |x |luc |number |Set for NPCs only. Range 1-200. | | | | ||
| - | | |x |x |hitroll |number |Get returns current value including all bonuses. Set for NPCs only. Set will set the mob's hitroll percentage, not the direct value. | | | | ||
| - | | |x |x |damroll |number |Get returns current value including all bonuses. Set for NPCs only. Set will set the mob's damroll percentage, not the direct value. | | | | ||
| - | |  |x |x |attacktype |string |Set for NPCs only. |See ' | ||
| - | |  |x |  |damnoun |string |  |See ' | ||
| - | |  |x |  |damtype |string |  |See ' | ||
| - | | |x | |clan |string | | | | | ||
| - | | |x | |class |string | | | | | ||
| - | | |x |x |race |string |Set for NPCs only. | | | | ||
| - | | |x | |ispc |boolean |Whether is a player | | | | ||
| - | | |x | |isnpc |boolean |Whether is a mob | | | | ||
| - | |  |x |  |isgood |boolean |Whether is good (align> | ||
| - | |  |x |  |isevil |boolean |Whether is evil (align< | ||
| - | | |x | |isneutral |boolean |Whether is neutral (-350 | | | | ||
| - | | |x | |isimmort |boolean |Whether is immortal | | | | ||
| - | | |x | |ischarm |boolean |Whether is charmed | | | | ||
| - | | |x | |isfollow |boolean |Whether is following someone | | | | ||
| - | |  |x |  |isactive |boolean |Whether position is > than sleeping (resting, | ||
| - | | |x | |fighting |[[CHProperties|CH]] | |Mob or player the CH is fighting, nil if none. | | ||
| - | | |x | |heshe |string |he/she/it for the character. | | | | ||
| - | | |x | |himher |string |him/her/it for the character. | | | | ||
| - | |  |x |  |hisher |string |his/ | ||
| - | | |x | |inventory |array of [[OBJProperties|OBJ]] | | | | | ||
| - | | |x | |room |[[ROOMProperties|ROOM]] | | | | | ||
| - | | |x | |groupsize |number |0 for no group, 1 for 1 other person, etc. | | | | ||
| - | | |x | |stance | | | | | | ||
| - | | |x |x |description |Set for NPCs only. | | | | | ||
| - | | |x | |pet |[[CHProperties|CH]] | | | | | ||
| - | | |x | |affects |array of [[AFFECTProperties |AFFECT]] | | | | | ||
| - | | |x | |clanrank |number |PC only | | | | ||
| - | | |x | |remorts |number |PC only | | | | ||
| - | | |x | |explored |number |PC only | | | | ||
| - | | |x | |beheads |number |PC only | | | | ||
| - | | |x | |pkills |number |PC only | | | | ||
| - | | |x | |pkdeaths |number |PC only | | | | ||
| - | | |x | |questpoints |number |PC only | | | | ||
| - | | |x | |bank |number |PC only | | | | ||
| - | | |x | |mobkills |number |PC only | | | | ||
| - | | |x | |mobdeaths |number |PC only | | | | ||
| - | | |x | |vnum |number |NPC only | | | | ||
| - | | |x | |proto |[[MOBPROTOProperties|MOBPROTO]] |NPC only | | | | ||
| - | | |x | |ingame |boolean |NPC only | | | | ||
| - | | |x |x |shortdescr |string |NPC only | | | | ||
| - | | |x |x |longdescr |string |NPC only | | | | ||
| - | |||
| - | | |!Function |!Argument |!Result |!Note |!Valid args | | | ||
| - | |  |[[ChMdo|mdo]] |string |none |interpret argument as if mob typed it |mdo(" | ||
| - | |  |[[ChSay|say]] |string |none |accepts variables |say("" | ||
| - | |  |[[ChEmote|emote]] |string |none |accepts variables |emote("" | ||
| - | | |[[ChAsound|asound]] |string |none |accepts variables |asound [string] : echo to all the rooms around the mobile | | | ||
| - | | |[[ChGecho|gecho]] |string |none | |gecho [string] : echo to all active players in the game | | | ||
| - | | |[[ChZecho|zecho]] |string |none | |zecho [string] : echo to all players in the same area | | | ||
| - | | |[[ChKill|kill]] |string |none | |kill [victim] : start combat with a player | | | ||
| - | | |[[ChAssist|assist]] |string |none | |assist [victim] : assist another mob or player | | | ||
| - | | |[[ChJunk|junk]] |string |none | |junk [item|all|all.xxx] : destroy item(s) in inventory | | | ||
| - | | |[[ChEcho|echo]] |string |none | |echo [string] : echo to room | | | ||
| - | | |[[ChEchoaround|echoaround]] |string |none | |echoaround [victim] [string] : echo to all in room save victim | | | ||
| - | | |[[ChEchoat|echoat]] |string |none | |echoat [victim] (string) : echo to victim (in same room) | | | ||
| - | |  |[[ChMload|mload]] |string |[[CHProperties|CH]] |  |mload [vnum/ | ||
| - | |  |[[ChOload|oload]] |number |[[OBJProperties|OBJ]] |  |oload(vnum): | ||
| - | | |[[ChPurge|purge]] |string |none | |purge (target) : purge all objs and mobs in room or target | | | ||
| - | | |[[ChGoto|goto]] |string |none | |goto [location] : go to location, wrandom for random room in world, random for random room in area | | | ||
| - | | |[[ChAt|at]] |string |none | |at [location] [command] : execute command at location | | | ||
| - | |  |[[ChTransfer|transfer]] |string |none |  |transfer [victim|' | ||
| - | | |[[ChGtransfer|gtransfer]] |string |none | |gtransfer [victim] [location] : move group of victim to location | | | ||
| - | | |[[ChOtransfer|otransfer]] |string |none | |otransfer [object] [location] : move object from room | | | ||
| - | | |[[ChForce|force]] |string |none | |force [victim] [command] : victim executes command | | | ||
| - | |  |[[ChGforce|gforce]] |string |none |  |gforce [victim] [command] : victim' | ||
| - | | |[[ChVforce|vforce]] |string |none | |vforce [vnum] [command] : all mobs of vnum execute command | | | ||
| - | | |[[ChCast|cast]] |string |none | |cast [spell] (target) : cast spell without failure and cost | | | ||
| - | |  |[[ChDamage|damage]] |string |none |  |damage [victim|' | ||
| - | |  |[[ChRemove|remove]] |string |none |  |remove [victim] [vnum|all] (inv|get|room) : extract object or send to target inventory(inv), | ||
| - | | |[[ChRemort|remort]] |string |none | |remort [victim] : remort a player | | | ||
| - | | |[[ChQset|qset]] |string |none | |qset [victim] [id] [value] [time limit] : set quest-state for player | | | ||
| - | | |[[ChQadvance|qadvance]] |string |none | |qadvance [victim] [id] (increment) : increase quest-state | | | ||
| - | | |[[ChReward|reward]] |string |none | |reward [victim] [exp|qp|gold] [ammount] : give exp or qp reward | | | ||
| - | | |[[ChPeace|peace]] |string |none | |peace (victim) : stop combat and make mobs non-aggro | | | ||
| - | | |[[ChRestore|restore]] |string |none | |restore [victim] : restore victim | | | ||
| - | |  |[[ChSetact|setact]] |string |none |set or remove an act-flag |setact(" | ||
| - | | |[[ChHit|hit]] |string |none |hit (victim) : do one attack |hit(ch.name) -- must be in battle with victim | | | ||
| - | |  |[[ChTell|tell]] |string |none |send a tell |tell(" | ||
| - | | |[[ChDescribe|describe]] |string |none |do |something | | | ||
| - | | |[[ChAddaffect|addaffect]] |string |none |do |something | | | ||
| - | | |[[ChRemoveaffect|removeaffect]] |string |none |do |something | | | ||
| - | |||
| - | Other goodies | ||
| - | |||
| - | | |!Function |!Argument |!Result |!Note |!Valid args |!Example | | ||
| - | | |randchar |none |[[CHProperties|CH]] |Returns a random PC in room with the mob. | | ||
| - | | |setlevel |number |none |Sets mob level, restores the mob to full health. | | ||
| - | |  |destroy |none |none |Destroy the CH, error if attempted on player |  |mob: | ||
| - | | |[[qstatus]] |number |number |Return the value of the given qset on the CH | | ||
| - | | |qtimer |number |number |Return the timer value of the given qset on the CH | | ||
| - | | |[[loadprog]] |number |none |Argument is vnum. Runs target mprog script in the CH's script space | | ||
| - | |  |[[loadscript]] |string[subfolder], | ||
| - | | |[[loadstring]] |string |none |runs the argument as a script in the CH's env | | ||
| - | | |[[loadfunction]] | | | ||
| - | |  |[[savetbl]] |string[filename], | ||
| - | |  |[[savetbl|loadtbl]] |string[filename] |table |opens file in area specific subdir with the filename and returns the table loaded from it, nil if file doesn' | ||
| - | | |tprint |table |none |prints the content of a table using say. Good for debug. | | ||
| - | |  |[[ScriptingOlc|olc]] |string |none |Send command to current olc editor if any. |  |olc(" | ||
| - | | |[[DelayFunction|delay]] |number, function[, string] |none |Set a timer to run arg2 after arg1 seconds, optional arg 3 sets a string tag that can be used for targetted cancelling. | | ||
| - | |  |[[CancelFunction|cancel]] |string[optional] |none |Cancel pending functions that were queued with ' | ||
| - | |  |[[ChSetval|setval]] |string |none |setval(arg1, | ||
| - | |  |[[ChGetval|getval]] |string |none |getval(arg1, | ||
| - | |||
| - | | |!Function |!Argument |!Result |!Note |!Valid args |!Example | | ||
| - | | |canattack |[[CHProperties|CH]] |boolean |whether can attack arg | | | ||
| - | | |cansee |[[CHProperties|CH]] |boolean |whehter can see arg | | ||
| - | | |ccarries |string |boolean |Whether carries arg in a container. | | ||
| - | | |skilled |string |boolean |Whether has skill. | | ||
| - | |  |act |string |boolean |  |  |if mob: | ||
| - | | |carries |string |boolean |Whether carries arg (vnum or keyword). | | ||
| - | | |[[wears]] |string |boolean |Whether wears arg (vnum or keyword). | | ||
| - | | |has |string |boolean |Whether is carrying an item of type arg. |See [[Flags]] | | | ||
| - | | |uses |string |boolean |Whether is wearing equipment of type arg. |See [[Flags]] | | | ||
| - | |  |affected |string |boolean |Check if affected by argument. |See [[Flags]] |if (ch: | ||
| - | | |offensive |string |boolean |Check if specific offensive flag is set |See [[Flags]] | | ||
| - | | |immune |string |boolean |Check if immune to argument |See [[Flags]] | | ||
| - | | |resist |string |boolean |Check if resist argument |See [[Flags]] | | ||
| - | | |vuln |string |boolean |Check if vuln to argument |See [[Flags]] | | ||
| - | |  |mobhere |string/ | ||
| - | |  |objhere |string/ | ||
| - | | |mobexists |string |boolean |Whether mob with name exists in game. | | ||
| - | |  |objexists |string/ | ||
| - | | | | ||
chproperties.1403230483.txt.gz · Last modified: 2014/06/20 02:14 by astark
                
                