首页 教程资料文章正文

神武原版脚本函数注释

教程资料 2021年01月11日 17:46 1.2K+ admin
【 本文内容全部来自互联网收集整理!QQ群:296880811 唯一网址:www.1000yGM.com 】

本站所有资料和相关资源均来自互联网搜集,请下载后24小时内进行删除!禁止违法运营,当你下载资料或者软件,将视为同意本条要求!

千年技术中文社区

getsysteminfo                    获得系统信息
getname                          获得名字
getsendername                    获得玩家名字
getage                           获得年龄
getsenderage                     获得玩家名字
getsex                           获得性别
getsendersex                     获得玩家性别
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

【千年tgs_luaQQ交流群:296880811 欢迎加入!】

资源仅提供学习,请勿用于商业!如网盘过期,请联系管理员处理。

千年技术社区微信公众号【千年圈、qnyouxi】上线,感谢关注获得更多资源!

本站所有资料和相关资源均来自互联网搜集,请下载后24小时内进行删除!禁止违法运营,当你下载资料或者软件,将视为同意本条要求!

{php} gxlfans_show($article);{/php}

发表评论

千年tgs_lua中文网- Copyright 1000ygm.com 千年tgs_lua技术网 Rights Reserved. 备案号:皖ICP备2021006367号 1000YGM强力驱动 站长QQ:7028518

本站为非盈利站点,资料来自互联网搜集整理,仅供学习参考,请支持正版游戏,切勿用于非法途径。资料如有发生侵权等行为,联系理删除。