马上注册,查看更多内容,丰富传奇GM资源等你下载探索。
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
英雄执行脚本功能详解 
 
由当前人物触发其他人物执行脚本的功能 
 
格式1.英雄执行脚本的方法,在现有脚本命令前面加HERO.即可,例如 超级金创药 
 
2.其他人物执行脚本的方法,首先要把执行脚本的人物名字放入对应的S变量中.具体查看下面例子. 
 
3.英雄目前可以支持大部分常用的脚本命令,例如Give,Take,ChangeExp等.个别命令对英雄进行了限制. 
 
4.如果在实际使用中英雄不支持某个脚本命令,但是你觉得英雄有必要支持的可在论坛中反馈,我们在以后的 
 
更新中会增加对这些命令的支持! 
 
使用示例(@@InPutString @@InPutInteger ) 
 
[@main]  
输入人物名字:\ 
<输入人物名字:/@@InPutString0>\ 
<给英雄东西/@OK_Ok>\ 
<关闭/@exit>  
 
[@InPutString0] 
#IF 
SO.CheckLevelEx > 55 
#ACT 
S0.Give 超级金创药 5 
S0.SendMsg 5 你的朋友送给你几捆药. 
#ELSEACT 
S0.SendMsg 5 你的级别太低了. 
 
[@OK_OK] 
#IF 
#ACT 
Hero.Give 麻痹戒指 1 
HERO.CHANGELEVEL + 10 
#ELSESAY 
英雄不在线. 
 
[@main] 
#IF 
S0.CHECKONLINE 
#ACT 
SENDMSG 6 <$STR(S0)>在线 
 
#IF 
S0.CHECKLEVELEX > 50 
#ACT 
SENDMSG 6 <$STR(S0)>大于50级 
 
#IF 
S0.CHECKMAPNAME SELF 3 
#ACT 
SENDMSG 6 <$STR(S0)>在地图3 
 
#IF 
S0.HERO.CHECKONLINE 
#ACT 
SENDMSG 6 <$STR(S0)>的英雄在线 
#ELSEACT 
SENDMSG 6 <$STR(S0)>的英雄不在线 
 
#IF 
S0.CHECKONLINE 
#ACT 
S0.CHANGEPKPOINT + 100 
S0.SENDMSG 6 你的PK值增加100 
SENDMSG 6 <$STR(S0)>的PK值增加100 
 
#IF 
S0.CHECKONLINE 
#ACT 
S0.ADDNAMELIST ..\QuestDiary\人物.txt 
SENDMSG 6 <$STR(S0)>的名字写入到人物.txt 
 
 
英雄多倍经验设置: 
 
[@HeroExp] 
#IF 
#ACT 
Hero.KillMonExpRate 200 3600 
#SAY 
你的英雄获得了1个小时的双倍经验时间. 
 
 |