| 千年脚本注释(详细) |
|
| |
|
getsysteminfo 获得系统信息 getname 获得名字 getsendername 获得玩家名字 getage 获得年龄 getsenderage 获得玩家名字 get*** 获得性别 getsender*** 获得玩家性别 getid 获得ID getsenderid 获得玩家ID getserverid 获得服务器ID getsenderserverid 获得玩家的地图ID 注:长城以南为1,交易村为88。 findobjectbyname 获得指定人物的ID 注:print ('findobjectbyname 老胡'); getposition 获得位置 getsenderposition 获得玩家位置 getnearxy 获得亲近的XY getmapname 获得地图名字 getsendermapname 获得玩家地图名字 getmoveablexy 获得移动能的XY getrace 获得种族 getsenderrace 获得玩家种族 getmaxlife 获得最大生命值 getsendermaxlife 获得玩家最大生命值 getmaxinpower 获得最大内功值 getsendermaxinpower 获得玩家最大内功值 getmaxoutpower 获得最大外功值 getsendermaxoutpower 获得玩家最大外功值 getmaxmagic 获得最大武功值 getsendermaxmagic 获得玩家最大武功值 getlife 获得生命 getsenderlife 获得玩家生命 getheadlife 获得头生命 getsenderheadlife 获得玩家头生命 getarmlife 获得臂生命 getsenderarmlife 获得玩家臂生命 getleglife 获得腿生命 getsenderleglife 获得玩家腿生命 getpower 获得能力 getsenderpower 获得玩家元气 getinpower 进入能力 getsenderinpower 获得玩家内功值 getoutpower 出去能力 getsenderoutpower 获得玩家外功值 getmagic 获得魔法 getsendermagic 获得玩家武功值 getvirtue 获得德行 getsendervirtue 获得玩家浩然值 getsendertalent 获得玩家技能值 getmovespeed 获得移动速度 getsendermovespeed 获得玩家移动速度 getuseattackmagic 获得使用进功魔法 getsenderuseattackmagic 获得玩家使用进功魔法 getuseattackskilllevel 获得使用进功技能水平 getsenderuseattackskilllevel 获得玩家所用武功的级数值 getsendermagicskilllevel 获得玩家魔法技能水平 getuseprotectmagic 获得使用保护魔法 getsenderuseprotectmagic 获得玩家所用护体的名称 getcompletequest 获得完成寻求 getsendercompletequest 获得玩家完成寻求 getcurrentquest 获得当前的寻求 getsendercurrentquest 获得玩家当前的寻求 getsenderqueststr 获得玩家寻求str getfirstquest 获得首先寻求 getsenderfirstquest 获得玩家首先寻求 getdistance 获得距离 getsenderitemexistence 获得玩家物品栏里的物品 getsenderitemexistencebykind 获得玩家项目存在种类 checkenoughspace 检查足够的空间 gethavegradequestitem 获得有等级寻求项目 getpossiblegrade 获得可能的等级 checkalivemopcount 检查活着的拖把数 getusercount 获得使用者数 getsenderjobkind 获得玩家工作种类 getsenderjobgrade 获得玩家工作等级 getsenderitemcurdurability 获得玩家项目杂种dur能力 getsenderitemmaxdurability 获得玩家项目max dur能力 getsenderwearitemname 获得玩家穿项目名字 checkobjectalive 检查物体活着的 true 真实的 false 错误的 getsendermagiccountbyskill 获得玩家魔法间隔数技能 getsenderrepairitem 获得玩家修复项目 getsenderdestroyitem 获得玩家破坏项目 getsenderitemcountbyname 获得玩家物品使用的间隔数 checksenderpowerwearitem 检查玩家使用项目的能力 checksendercurusemagic 检查玩家使用的武功 checkusemagicbygrade 检查玩家武功的等级 getsendercurpowerlevelname 获得玩家境的名称 getsendercurpowerlevel 获得玩家境的级数 getsendercurdurawatercase 获得玩家的竹筒的水量 getremainmaptime 获得地图剩余时间 checkentermap 检查确认地图 getrandomitem 随机物品 getquestitem 获得寻求项目 checkmagic 检查武功 checksenderattribitem 检查玩家修改的项目 conditionbestattackmagic 条件最好的进攻武功
str :='say ' +str; print (str); NPC说出检查结果 say saybyname 注:print ('saybyname 狗日 npc 需要援助时, 2100');狗日是NPC名,NPC是类行如果是怪填MOP,2100是间各这个时间。 attack 指定攻击对象 注:iD := callfunc ('getsenderid');ID :=IntToStr(ID);detu := 'attack ' + name;print (detu); selfkill 自杀 注:print ('selfkill'); npc将重生。 gotoxy 去哪? 注:print ('gotoxy 500 500'); npc将走到500 500这个座标 changestate 改变状态。 sendnoticemsgformapuser 向使用某地图的全部用户发通知 sendcentermsg 相全体通知,在中间现示。 sendsendertopmsg 相全体通知,在顶部现示。注: Str := 'sendsendertopmsg ' + Name; Str := Str + ',通过了所有的比试';之中的豆号为换行符。 showwindow 指定help文件 tradewindow 调出买卖窗口。注: Name := callfunc ('getsendername'); Str := 'tradewindow ' + Name; Str := Str + ' 0';//其中:的0代表买窗口,则1代表卖窗口 print (Str); startwindow logitemwindow 调出福袋窗口。 注: Str := 'logitemwindow'; print (Str); setautomode putsendermagicitem 给玩家物品 注: print ('putsendermagicitem 牛俊书札:1 @quest牛俊 4'); getsenderitem 回收玩家物品 注: print ('getsenderitem 牛俊书札'); getsenderitem2 getsenderallitem 回收玩家物品 注: print ('getsenderallitem 中和汤'); 指定的物品全部回收 deletequestitem changecompletequest 改变全部寻求 changecurrentquest 改变当前的寻求 changefirstquest 改变最初的寻求 changesendercompletequest 改变玩家全部寻求 changesendercurrentquest 改变玩家当前的寻求 changesenderqueststr 改变玩家当前的寻求 changesenderfirstquest 改变玩家最初的寻求 addaddablestatepoint 增加玩家真气值 注: print ('addaddablestatepoint 1000'); addtotalstatepoint 增加总数状态点 changedynobjstate 改变动力物体状态 TRUE 真 changesenderdynobjstate 改变玩家动力物体状态 sendzoneeffectmsg 获得地区效果 注 print ('sendzoneeffectmsg 陷阱区1'); sendsenderchatmessage 发送给玩家聊天信息。注: print ('sendsenderchatmessage 南帝王任务结束了 2'); movespace 移动 directmovespace 直接移动 注:print ('directmovespace 晋级3牛俊 npc 87 20 21'); movespacebyname 移动玩家 注: Name := callfunc ('getsendername'); Str := 'movespacebyname ' + Name; Str := Str + ' user 1 165 775 密室太极老人 npc 300'; print (Str); setallowhitbyname 使允许打击 注: print ('setallowhitbyname 一级捕盗大将 monster true'); setallowhitbytick 使允许记号 注: print ('setallowhitbytick true 500'); setallowhit 使允许打击 setallowdelete 使允许删除 注: print ('setallowdelete dynamicobject 妖华');也可以是 print ('setallowdelete monster 死狼女实像'); showeffect 显示效果 注: print ('showeffect 22 1'); commandice 冷冻 commandicebyname 冷冻的对象 clearworkbox 清除盒子 注:print ('clearworkbox'); regen 刷新 注:print ('regen 放火装置3 monster'); mapregen 刷新地图 注:print ('mapregen 78'); 78为地图名 mapregenbyname mapdelobjbyname 在地图中删除某怪物 注:print ('mapdelobjbyname monster 东天王魂1'); mapaddobjbyname 在地图中加入某怪物 注:print ('mapaddobjbyname monster 远距离野神族3 456 59 2 0 false'); mapaddobjbytick 注: print ('mapaddobjbytick monster 上古雨中客2 178 176 1 97 false 800'); sendsound 发送声音 注: print ('sendsound 9171.wav 47'); senditemmoveinfo 注: Name := callfunc ('getsendername'); Str := 'senditemmoveinfo ' + Name; Str := Str + ',选择职业,工匠,0,0,0,0,'; print (Str); setsenderjobkind 获得技能种类 注: print ('setsenderjobkind 4'); //工匠=4 裁缝=3 铸造师=1 炼丹师=2 setsendervirtueman 获得玩家浩然 注: print ('setsendervirtueman'); sendersmeltitem 提炼物品 注: print ('sendersmeltitem 钢铁'); sendersmeltitem2 提炼物品2 注: print ('sendersmeltitem2 黄铜'); boiceallbyname 是否冷冻 注: print ('boiceallbyname 室5四臂金刚 monster false'); bohitallbyname 是否打击 注: print ('bohitallbyname 室7四臂金刚 monster true'); bopickbymapname 是否挖掘的地图 注: print ('bopickbymapname 地下采石场2层 false'); reposition 重新配置 注: print ('reposition'); returndamage 返回的伤害 注: Str := 'returndamage ' + aStr; Str := Str + ' 20'; print (Str); selfchangedynobjstate 自己改变状态 注: Str := 'selfchangedynobjstate TRUE'; print (Str); questcomplete 寻求完成的 注: Str := callfunc ('getsenderqueststr'); senderrefill 获得补充(加血、三防、三攻) 注: print ('senderrefill'); changesendercurdurabyname 消除耐久 注: print ('changesendercurdurabyname 大型竹筒 0'); boMapEnter 是否输入地图 注: print ('boMapEnter 76 false'); usemagicgradeup 武功升级 注: 二级 print ('usemagicgradeup 1 1'); 三级 print ('usemagicgradeup 1 2'); 其中 前面的1代表三层武功。 如果是0代表三层护体。后面的1是级数,1为2级,2为3级。 decreasePrisonTime 减少监狱时间 注: print ('decreasePrisonTime b7') athleticprocess 运动的过程
〔对换物品NPC的命令〕 @DRAGDROPEVENT 拖动给于物品事件 @SELFSPEECH 说话开始 @END 事件结束 GIVEITEM 给于物品 ITEM 给于物品名称 SAY 说话 RANDOM 随机给于 INTERVAL 说话间隔时间 LOOPINTERVAL 循环说话间隔时间
〔出售物品NPC窗口的设置函数〕 SELLITEM 卖NPC窗口中的物品 BUYITEM 买NPC窗口中物品 SELLTITLE 卖物品的NPC名称 SELLCAPTION 卖物品的NPC窗口中的说明 SELLIMAGE 卖物品的NPC窗口中的人物图像 BUYTITLE 买物品的NPC名称 BUYCAPTION 买物品的NPC窗口中的说明 BUYIMAGE 买物品的NPC窗口中的人物图像
〔NPC脚本中各种激活事件函数) OnHear 发现人物说话后件激活的事件 OnShow 发现视野范围内有新(物品、人员、NPC、MOP等)激活的事件 OnCreate 发现视野范围内有新(物品、人员、NPC、MOP等)激活的事件 OnDestroy 破坏物体时激活的事件 OnDanger 危险时激活的事件 OnHit 受到打击后激活事件 OnBow 受到远程攻击后激活事件 OnStructed OnHide 被痛打时游活的事件 OnDie 在死亡时激活事件 OnDieBefore 在死亡前激活事件 OnLeftClick 左键单击后激活事件 OnRightClick 右键单击后激活事件 OnDblClick 双击后激活事件 OnDropItem 拖动给于物品后激活事件 OnChangeState 人物改更原来状态后激活事件 OnMove 有物体移动时激活事件 OnTimer 时间激活事件 注:每各1秒,激活一次事件。 OnApproach 接近NPC时激活事件 OnAway 离开NPC时激活事件 OnUserStart OnUserEnd OnArrival NPC到某点后不动激活事件 OnGetResult HELP文件的项目激活事件 OnTurnOn 各种机关打开后激活事件 OnTurnOff 各种机关关闭后激活事件 OnRegen 重新加载或重生后激活事件 OnGetChangeStep
@MOVEALLITEMSTART @MOVEALLITEMEND @MOVEITEMSTART @MOVEITEMEND @REGEN @BATTLESTART @BATTLEEND @REMAINUSER @NAMELISTLOAD @BATTLEMAPLOAD @BANALL @swk @lifedata @SHOUT @DIE @REPORT @NPCSETTING @SPELL @SHOWME @VIEWLIFEDATA @DAMAGE @GUILDDAMAGE @CALLGUILD @CREATEGUILD @APPEARNPC @APPEARMOP @APPEARDYN @BAN @BANEX @APPEAREX @SHOW @CALLNPC @CALLMOP @EMPTY @REGENMAP @scriptload @HELPFILERELOAD @SERCHSKILL @SERCHENABLE @SERCHUNABLE
clBlack clMaroon clGreen clOlive clNavy clPurple clTeal clGray clSilver clRed clLime clYellow clBlue clFuchsia clAqua clWhite clMoneyGreen clSkyBlue clCream clMedGray clActiveBorder clActiveCaption clAppWorkSpace clBackground clBtnFace clBtnHighlight clBtnShadow clBtnText clCaptionText clDefault clGradientActiveCaption clGradientInactiveCaption clGrayText clHighlight clHighlightText clInactiveBorder clInactiveCaption clInactiveCaptionText clInfoBk clInfoText clMenu clMenuText clNone clScrollBar cl3DDkShadow cl3DLight clWindow clWindowFrame clWindowText
| 本文章共2页,当前在第1页 1 2
 |
频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意。
| 原始作者:佚名 |
录入时间:2006-11-3 |
| 信息来源:不详 |
投稿信箱:itqoo@126.com |
|
|
 |
|
|
| 教程录入:admin 责任编辑:admin |
|
上一个教程: 没有了
下一个教程: 练丹师做草介丹和大丸丹提高成功率的诀窍! |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |