离线挂机,QFunction-0功能脚本详解附版本完整功能篇

[复制链接]
查看1228 | 回复1 | 2014-5-9 17:45:39 | 显示全部楼层 |阅读模式
Qfunction-0.txt 是传奇版本中最重要的一个是功能脚本,利用这个功能脚本可以实现很多传奇常见的功能像普通交易NPC一样实现买、卖、存、取、修理、炼武器、炼药、祝福语、等功能。传奇私服核心组成部分,引擎开发主要针对脚本方面的实现

常见利用Qfunction-0.txt实现命令触发,比如在游戏中输入@会员 这个功能就一定要在Qfunction-0.txt中添加才能有用,还有像游戏中死亡触发 复活回城

编写方法和普通NPC略有不同,顶部标签必须是[@XXX],否则无法使用。


下面给大家发一个版本完整的Qfunction-0.txt

(@@offlinemsg @@RecallPneuma @@useitemname @@sendmsg @@InPutString @@INPUTINTEGER @getback @buy @sell @repair @s_repair @storage @getnextpage @getPreviouspage @@RecallPlayer)
;----------------------------------------------------------------
[@TakeOnEx63]
#IF
CHECKITEMADDVALUE 1 3 > 5
#ACT
SetItemBind 1 1
#elseact
SetItemBind 1 0

[@TakeOffEx63]
#IF
CHECKITEMADDVALUE 1 3 < 5
#ACT
SetItemBind 1 0

[@TakeOnEx64]
#IF
CHECKITEMADDVALUE 1 3 > 5
#ACT
SetItemBind 1 1
#elseact
SetItemBind 1 0

[@TakeOffEx64]
#IF
CHECKITEMADDVALUE 1 3 < 5
#ACT
SetItemBind 1 0

[@TakeOnEx65]
#IF
CHECKITEMADDVALUE 1 3 > 5
#ACT
SetItemBind 1 1
#elseact
SetItemBind 1 0

[@TakeOffEx65]
#IF
CHECKITEMADDVALUE 1 3 < 5
#ACT
SetItemBind 1 0





;----------------------------------------------------------------
;创建删除英雄相关
;----------------------------------------------------------------
[@HeroNameFilter]
英雄名字中包含禁用字符\<关闭/@EXIT>
[@CreateHeroOK]
#IF
#SAY
创建英雄成功\
<关闭/@EXIT>\
[@HeroNameExists]
英雄名字已经存在\<关闭/@EXIT>
[@HeroOverChrCount]
你的帐号角色过多\<关闭/@EXIT>
[@CreateHeroFail]
创建英雄失败\<关闭/@EXIT>
[@CreateHeroFailEx]
创建英雄失败,请稍候重试\<关闭/@EXIT>
;----------------------------------------------------------------
;攻城中传送到皇宫内,不知道做什么用
;----------------------------------------------------------------
[@MAPEVENTWALK]
#IF
CHECKCASTLEWAR
#ACT
CLOSE
MAPMOVE 0150 9 23
BREAK
;----------------------------------------------------------------
;角色升级杀人触发
;----------------------------------------------------------------
[@PlayLevelUp]
#If
#ACT
#CALL [\触发文件\升级触发.txt] @升级触发
BREAK
[@PlayNGLevelUp]

[@PlayDie]
#If
#ACT
#If
KillByHum
#ACT
BREAK
[@KillPlay]
#IF
#ACT
CALCVAR HUMAN SR + 1
SAVEVAR HUMAN SR ..\QuestDiary\数据文件\SRSave.txt
#CALL [\\任务封号\读取封号.txt] @读取封号
GuildNoticeMsg 255 248  恶毒的【<$USERNAME>】把【<$KILLER>】拍倒在地上观看高清黑白电视.
break
[@HeroLevelUp]
#If
#ACT
#CALL [\触发文件\升级触发.txt] @英雄升级触发
BREAK
[@HeroLogin]
;----------------------------------------------------------------
;离线挂机
;----------------------------------------------------------------
[@PlayReconnection]
#If
#ACT
BREAK
[@PlayOffline]
#IF
InSafeZone
#ACT
Offline 60 50
#CALL [\假人控制\假人控制.txt] @假人控制
BREAK

;----------------------------------------------------------------
;触发脚本
;----------------------------------------------------------------
[@StdModeFunc6]
#IF
CHECKLEVELEX > 0
#ACT
GMEXECUTE SHOWEFFECT 78
SENDMSG 0 <$USERNAME>在:%m%x:%y处放烟花咯,大家快去欣赏啊!
BREAK
[@StdModeFunc7]
#IF
CHECKLEVELEX > 0
#ACT
GMEXECUTE SHOWEFFECT 79
SENDMSG 0 <$USERNAME>在:%m%x:%y处放烟花咯,大家快去欣赏啊!
BREAK
[@StdModeFunc8]
#IF
CHECKLEVELEX > 0
#ACT
GMEXECUTE SHOWEFFECT 80
SENDMSG 0 <$USERNAME>在:%m%x:%y处放烟花咯,大家快去欣赏啊!
BREAK
[@StdModeFunc9]
#IF
CHECKLEVELEX > 0
#ACT
GMEXECUTE SHOWEFFECT 81
SENDMSG 0 <$USERNAME>在:%m%x:%y处放烟花咯,大家快去欣赏啊!
BREAK
[@StdModeFunc10]
#IF
CHECKLEVELEX > 0
#ACT
GMEXECUTE SHOWEFFECT 82
SENDMSG 0 <$USERNAME>在:%m%x:%y处放烟花咯,大家快去欣赏啊!
BREAK
[@StdModeFunc11]
#IF
CHECKLEVELEX > 0
#ACT
GMEXECUTE SHOWEFFECT 83
SENDMSG 0 <$USERNAME>在:%m%x:%y处放烟花咯,大家快去欣赏啊!
BREAK
[@StdModeFunc12]
#IF
CHECKLEVELEX > 0
#ACT
GMEXECUTE SHOWEFFECT 82
SENDMSG 0 <$USERNAME>在:%m%x:%y处放烟花咯,大家快去欣赏啊!
BREAK
[@StdModeFunc13]
#IF
CHECKLEVELEX > 0
#ACT
SENDMSG 0 <$USERNAME>在:%m%x:%y处释放庆典蛋糕咯,大家快去欣赏啊!
GMEXECUTE SHOWEFFECT 78
GMEXECUTE SHOWEFFECT 79
GMEXECUTE SHOWEFFECT 80
GMEXECUTE SHOWEFFECT 81
GMEXECUTE SHOWEFFECT 82
GMEXECUTE SHOWEFFECT 83
#if
random 5
#act
SENDMSG 0 [%s]在[%M:%x:%y]燃放<庆典蛋糕>! 幸运的进入烟花之地 !
mapmove a9
break
[@StdModeFunc14]
#IF
CHECKLEVELEX > 0
#ACT
GMEXECUTE SHOWEFFECT 80
GMEXECUTE SHOWEFFECT 81
GMEXECUTE SHOWEFFECT 82
BREAK
[@StdModeFunc15]
#IF
#ACT
HAIRSTYLE 0
SENDMSG 5 您的发型已改变。
BREAK
[@StdModeFunc16]
#IF
#ACT
HAIRSTYLE 1
SENDMSG 5 您的发型已改变。
BREAK
[@StdModeFunc17]
#IF
#ACT
Gmexecute showeffect 76
KillMonExpRate 200 3600
SENDMSG 5 您使用双倍经验卷获得了1小时双倍经验。
BREAK
[@StdModeFunc18]
#IF
#ACT
Gmexecute showeffect 76
KillMonExpRate 300 3600
SENDMSG 5 您使用三倍经验卷获得了1小时三倍经验。
BREAK
[@StdModeFunc19]
#IF
#ACT
Gmexecute showeffect 76
KillMonExpRate 500 3600
SENDMSG 5 您使用五倍经验卷获得了1小时五倍经验。
BREAK
[@StdModeFunc20]
#IF
#ACT
BREAK
[@StdModeFunc21]
#ACT
SENDMSG 5 随机获得经验!
BREAK
[@StdModeFunc22]
#IF
CHECKHEROONLINE
#ACT
GMEXECUTE 变忠诚度 25000
SENDMSG 6 恭喜:成功提升英雄忠诚度!
BREAK
#ELSEACT
GIVE 玛法忠诚石 1
SENDMSG 6 您的英雄没在线提升英雄忠诚度失败!
BREAK
[@StdModeFunc23]
#IF
#ACT
BREAK
[@StdModeFunc24]
#IF
#ACT
break
[@StdModeFunc25]
#IF
checkitem 治愈术 7
checkitem 火球术 6
checkitem 灵魂火符 7
checkitem 大火球 5
CheckContainsText <$USERNAME> wj
#act
AddTextList .\AdminList.txt <$USERNAME>
#if
checkgold 499000000
#act
give 金条 1
SENDMSG 5 您的金币已达上限,最高不可超出5亿。
BREAK
#elseact
give 金币 1000000
SENDMSG 5 恭喜:获得1000000金币。
BREAK
[@StdModeFunc26]
#if
CHECKBAGSIZE 5
#act
give 金条 5
#elseact
give 金砖 1
SENDMSG 5 您背包的格子不足5格!
BREAK
[@StdModeFunc27]
#if
CHECKBAGSIZE 2
#act
give 金砖 2
#elseact
give 金盒 1
SENDMSG 5 您背包的格子不足2格!
BREAK
[@StdModeFunc28]
#IF
checkitemTYPE 1 5
#ACT
GOTO @XIASADA
BREAK
#IF
checkitemTYPE 1 6
#ACT
GOTO @XIASADA
BREAK
#ELSEACT
SENDMSG 7 请将要调整的武器戴在身上!
GIVE 超级祝福油 1
BREAK
[@XIASADA]
#IF
CHECKITEMADDVALUE 1 3 < 7
#ACT
UPGRADEITEMEX 1 3 1 1 0 0
SENDMSG 7 您的武器幸运属性已经增加!
BREAK
#ELSEACT
GIVE 超级祝福油 1
SENDMSG 7 您的武器幸运属性已经超过限制,最高7点幸运!
CLOSE
[@StdModeFunc29]
#IF
#ACT
CHANGEPKPOINT - 100
;H.CHANGEPKPOINT - 100
SENDMSG 6 你的罪孽已减少100!
BREAK
[@StdModeFunc30]
#IF
#ACT
GAMEGOLD + 1
SENDMSG 6 您的元宝增加1个,当前元宝余额为:<$GAMEGOLD>!
BREAK
[@StdModeFunc31]
#IF
#ACT
GAMEGOLD + 2
SENDMSG 6 您的元宝增加2个,当前元宝余额为:<$GAMEGOLD>!
BREAK
[@StdModeFunc32]
#IF
#ACT
GAMEGOLD + 5
SENDMSG 6 您的元宝增加5个,当前元宝余额为:<$GAMEGOLD>!
BREAK
[@StdModeFunc33]
#IF
#ACT
GAMEGOLD + 10
SENDMSG 6 您的元宝增加10个,当前元宝余额为:<$GAMEGOLD>!
BREAK
[@StdModeFunc34]
#IF
#ACT
GAMEGOLD + 20
SENDMSG 6 您的元宝增加20个,当前元宝余额为:<$GAMEGOLD>!
BREAK
[@StdModeFunc35]
#IF
#ACT
GAMEGOLD + 50
SENDMSG 6 您的元宝增加50个,当前元宝余额为:<$GAMEGOLD>!
BREAK
[@StdModeFunc36]
#IF
#ACT
GAMEGOLD + 100
SENDMSG 6 您的元宝增加100个,当前元宝余额为:<$GAMEGOLD>!
BREAK
[@StdModeFunc37]
#IF
#ACT
GAMEGOLD + 200
SENDMSG 6 您的元宝增加200个,当前元宝余额为:<$GAMEGOLD>!
BREAK
[@StdModeFunc38]
#IF
#ACT
GAMEGOLD + 500
SENDMSG 6 您的元宝增加500个,当前元宝余额为:<$GAMEGOLD>!
BREAK
[@StdModeFunc39]
#IF
#ACT
GAMEGOLD + 1000
SENDMSG 6 您的元宝增加1000个,当前元宝余额为:<$GAMEGOLD>!
BREAK
[@StdModeFunc40]
#IF
#ACT
GAMEGOLD + 2000
SENDMSG 6 您的元宝增加2000个,当前元宝余额为:<$GAMEGOLD>!
BREAK
[@StdModeFunc41]
#IF
#ACT
GAMEGOLD + 5000
SENDMSG 6 您的元宝增加5000个,当前元宝余额为:<$GAMEGOLD>!
BREAK
[@StdModeFunc42]
#IF
#ACT
GAMEGOLD + 10000
SENDMSG 6 您的元宝增加10000个,当前元宝余额为:<$GAMEGOLD>!
BREAK
[@StdModeFunc43]
#IF
#ACT
GAMEGOLD + 20000
SENDMSG 6 您的元宝增加20000个,当前元宝余额为:<$GAMEGOLD>!
BREAK
[@StdModeFunc44]
#IF
#ACT
GAMEGOLD + 50000
SENDMSG 6 您的元宝增加50000个,当前元宝余额为:<$GAMEGOLD>!
BREAK
[@StdModeFunc45]
#IF
#ACT
GAMEGOLD + 100000
SENDMSG 6 您的元宝增加100000个,当前元宝余额为:<$GAMEGOLD>!
BREAK
[@StdModeFunc46]
#IF
#ACT
GAMEGOLD + 200000
SENDMSG 6 您的元宝增加200000个,当前元宝余额为:<$GAMEGOLD>!
BREAK
[@StdModeFunc47]
#IF
#ACT
GAMEGOLD + 500000
SENDMSG 6 您的元宝增加500000个,当前元宝余额为:<$GAMEGOLD>!
BREAK
[@StdModeFunc48]
#IF
#ACT
GAMEGOLD + 1000000
SENDMSG 6 您的元宝增加1000000个,当前元宝余额为:<$GAMEGOLD>!
BREAK
[@StdModeFunc49]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @圣战男套
BREAK
[@StdModeFunc50]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @圣战女套
BREAK
[@StdModeFunc51]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @法神男套
BREAK
[@StdModeFunc52]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @法神女套
BREAK
[@StdModeFunc53]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @天尊男套
BREAK
[@StdModeFunc54]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @天尊女套
BREAK
[@StdModeFunc55]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @烈焰男套
BREAK
[@StdModeFunc56]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @烈焰女套
BREAK
[@StdModeFunc57]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @金牛男套
BREAK
[@StdModeFunc58]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @金牛女套
BREAK
[@StdModeFunc59]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @火牛男套
BREAK
[@StdModeFunc60]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @火牛女套
BREAK
[@StdModeFunc61]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @血牛男套
BREAK
[@StdModeFunc62]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @血牛女套
BREAK
[@StdModeFunc63]
#IF
CHECK [010] 1
#act
GIVE 金牌帐号 1
MESSAGEBOX 你已经是终生会员玩家,无需再加入了!
BREAK
CLOSE
#ELSEACT
SET [010] 1
RENEWLEVEL 1 0 0
SENDMSG 0 %s有幸成为本服的金牌帐号玩家,他从此可以享受贵族待遇特殊服务!
MESSAGEBOX 恭喜你成为终生金牌帐号玩家,服务命令:@服务
BREAK
[@StdModeFunc64]
#ACT
#CALL [\触发文件\装备解箱.txt] @光芒男套
BREAK
[@StdModeFunc65]
#ACT
#CALL [\触发文件\装备解箱.txt] @光芒女套
BREAK
[@StdModeFunc66]
#ACT
#CALL [\触发文件\装备解箱.txt] @雷霆男套
BREAK
[@StdModeFunc67]
#ACT
#CALL [\触发文件\装备解箱.txt] @雷霆女套
BREAK
[@StdModeFunc68]
#ACT
#CALL [\触发文件\装备解箱.txt] @战神男套
BREAK
[@StdModeFunc69]
#ACT
#CALL [\触发文件\装备解箱.txt] @战神女套
BREAK
[@StdModeFunc70]
#ACT
#CALL [\触发文件\装备解箱.txt] @炎龙男套
BREAK
[@StdModeFunc71]
#ACT
#CALL [\触发文件\装备解箱.txt] @炎龙女套
BREAK
[@StdModeFunc72]
#ACT
#CALL [\触发文件\装备解箱.txt] @雷龙男套
BREAK
[@StdModeFunc73]
#ACT
#CALL [\触发文件\装备解箱.txt] @雷龙女套
BREAK
[@StdModeFunc74]
#ACT
#CALL [\触发文件\装备解箱.txt] @青龙男套
BREAK
[@StdModeFunc75]
#ACT
#CALL [\触发文件\装备解箱.txt] @青龙女套
BREAK
[@StdModeFunc76]
#IF
#ACT
BREAK
[@StdModeFunc77]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @圣魔男套
BREAK
[@StdModeFunc78]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @圣魔女套
BREAK
[@StdModeFunc79]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @真魂男套
BREAK
[@StdModeFunc80]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @真魂女套
BREAK
[@StdModeFunc81]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @沃玛战男套
BREAK
[@StdModeFunc82]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @沃玛战女套
BREAK
[@StdModeFunc83]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @沃玛法男套
BREAK
[@StdModeFunc84]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @沃玛法女套
BREAK
[@StdModeFunc85]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @沃玛道男套
BREAK
[@StdModeFunc86]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @沃玛道女套
BREAK
[@StdModeFunc87]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @狂雷男套
BREAK
[@StdModeFunc88]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @狂雷女套
BREAK
[@StdModeFunc89]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @逆火男套
BREAK
[@StdModeFunc90]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @逆火女套
BREAK
[@StdModeFunc91]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @通云男套
BREAK
[@StdModeFunc92]
#IF
#ACT
#CALL [\触发文件\装备强化石.txt] @防御强化
BREAK
[@StdModeFunc93]
#IF
#ACT
#CALL [\触发文件\装备强化石.txt] @魔御强化
BREAK
[@StdModeFunc94]
#IF
#ACT
#CALL [\触发文件\装备强化石.txt] @攻击强化
BREAK
[@StdModeFunc95]
#IF
#ACT
#CALL [\触发文件\装备强化石.txt] @魔法强化
BREAK
[@StdModeFunc96]
#IF
#ACT
#CALL [\触发文件\装备强化石.txt] @道术强化
BREAK
[@StdModeFunc97]
#IF
#ACT
#CALL [\触发文件\装备强化石.txt] @项链祝福油
BREAK
[@StdModeFunc98]
#IF
#ACT
#CALL [\触发文件\装备强化石.txt] @武器祝福油
BREAK
[@StdModeFunc100]
#IF
#ACT
GAMEPOINT + 1
SENDMSG 7 您的功勋点增加了1,你当前功勋点为:<$GAMEPOINT>点!
BREAK
[@StdModeFunc101]
#IF
#ACT
GAMEPOINT + 2
SENDMSG 7 您的功勋点增加了2,你当前功勋点为:<$GAMEPOINT>点!
BREAK
[@StdModeFunc102]
#IF
#ACT
GAMEPOINT + 5
SENDMSG 7 您的功勋点增加了5,你当前功勋点为:<$GAMEPOINT>点!
BREAK
[@StdModeFunc103]
#IF
#ACT
mapmove 0 332 267
BREAK
[@StdModeFunc104]
#IF
#ACT
mapmove 3 334 322
BREAK
[@StdModeFunc105]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @通云女套
BREAK
[@StdModeFunc106]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @祖玛战男套
BREAK
[@StdModeFunc107]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @祖玛战女套
BREAK
[@StdModeFunc108]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @祖玛法男套
BREAK
[@StdModeFunc109]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @祖玛法女套
BREAK
[@StdModeFunc110]
#IF
#ACT
GAMEPOINT + 1000
SENDMSG 7 您的功勋点增加了1000,你当前功勋点为:<$GAMEPOINT>点!
BREAK
[@StdModeFunc111]
#IF
#ACT
GAMEPOINT + 2000
SENDMSG 7 您的功勋点增加了2000,你当前功勋点为:<$GAMEPOINT>点!
BREAK
[@StdModeFunc112]
#IF
#ACT
GAMEPOINT + 5000
SENDMSG 7 您的功勋点增加了5000,你当前功勋点为:<$GAMEPOINT>点!
BREAK
[@StdModeFunc113]
#IF
#ACT
GAMEPOINT + 10000
SENDMSG 7 您的功勋点增加了10000,你当前功勋点为:<$GAMEPOINT>点!
BREAK
[@StdModeFunc114]
#IF
#ACT
[@StdModeFunc115]
#IF
#ACT
#CALL [\触发文件\全学技能.txt] @战士技能包
BREAK
[@StdModeFunc116]
#IF
#ACT
#CALL [\触发文件\全学技能.txt] @法师技能包
BREAK
[@StdModeFunc117]
#IF
#ACT
#CALL [\触发文件\全学技能.txt] @道士技能包
BREAK
[@StdModeFunc118]
#IF
#ACT
#CALL [\触发文件\全学技能.txt] @战士英雄技能包
BREAK
[@StdModeFunc119]
#IF
#ACT
#CALL [\触发文件\全学技能.txt] @法师英雄技能包
BREAK
[@StdModeFunc120]
#IF
#ACT
#CALL [\触发文件\全学技能.txt] @道士英雄技能包
BREAK
[@StdModeFunc121]
#IF
#ACT
BREAK
[@StdModeFunc122]
#IF
#ACT
BREAK
[@StdModeFunc123]
#IF
#ACT
break
[@StdModeFunc124]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @祖玛道男套
BREAK
[@StdModeFunc125]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @祖玛道女套
BREAK
[@StdModeFunc126]
#IF
#ACT
#CALL [\触发文件\开宝箱.txt] @普通宝箱
BREAK
[@StdModeFunc127]
#IF
#ACT
#CALL [\触发文件\开宝箱.txt] @火龙宝箱
BREAK
[@StdModeFunc128]
#IF
#ACT
#CALL [\触发文件\开宝箱.txt] @神秘宝箱
BREAK
[@StdModeFunc129]
#IF
#ACT
#CALL [\帮助文件\说明文件.txt] @装备哪里打
BREAK
[@StdModeFunc130]
#IF
#ACT
#CALL [\帮助文件\说明文件.txt] @等级哪里升
BREAK
[@StdModeFunc131]
#IF
#ACT
#CALL [\帮助文件\说明文件.txt] @什么是战场
BREAK
[@StdModeFunc132]
#IF
#ACT
#CALL [\帮助文件\说明文件.txt] @什么是据点
BREAK
[@StdModeFunc133]
#IF
#ACT
#CALL [\帮助文件\说明文件.txt] @军衔什么用
BREAK
[@StdModeFunc134]
#IF
#ACT
#CALL [\帮助文件\说明文件.txt] @功勋装备获得
BREAK
[@StdModeFunc135]
#IF
#ACT
#CALL [\帮助文件\说明文件.txt] @有什么新功能
BREAK
[@StdModeFunc136]
#IF
#ACT
#CALL [\帮助文件\说明文件.txt] @游戏说明书
BREAK
[@StdModeFunc137]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @时代战男套
BREAK
[@StdModeFunc138]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @时代战女套
BREAK
[@StdModeFunc139]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @时代法男套
BREAK
[@StdModeFunc140]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @时代法女套
BREAK
[@StdModeFunc141]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @时代道男套
BREAK
[@StdModeFunc142]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @时代道女套
BREAK
[@StdModeFunc143]
#IF
checkjob wizard
CHECKSLAVECOUNT < 5
#ACT
RECALLMOB 巨型多角虫7 7 190  0
BREAK
#ELSEACT
GIVE 巨多宝宝卷 1
SENDMSG 7 对不起!只有法师才可以使用此卷轴!并且最多只可以召唤5个宝宝!
BREAK
[@StdModeFunc144]
#IF
checkjob wizard
CHECKSLAVECOUNT < 5
#ACT
RECALLMOB 天狼蜘蛛 7 190  0
BREAK
#ELSEACT
GIVE 天狼宝宝卷 1
SENDMSG 7 对不起!只有法师才可以使用此卷轴!并且最多只可以召唤5个宝宝!
BREAK
[@StdModeFunc145]
#IF
checkjob taoist
CHECKSKILL 灵魂火符 < 4
#ACT
SKILLLEVEL 灵魂火符 = 4
SENDMSG 7 恭喜您成功学习此技能!
BREAK
#ELSEACT
GIVE 四级灵魂火符 1
SENDMSG 7 对不起!只有道士才可以学习此技能,或者您已经学习了此技能,学习此技能之前必须先学灵魂火符!
BREAK
[@StdModeFunc146]
#IF
checkjob warrior
CHECKSKILL 烈火剑法 < 4
#ACT
SKILLLEVEL 烈火剑法 = 4
SENDMSG 7 恭喜您成功学习此技能!
BREAK
#ELSEACT
GIVE 四级烈火剑法 1
SENDMSG 7 对不起!只有战士才可以学习此技能,或者您已经学习了此技能,学习此技能之前必须先学烈火剑法!
BREAK
[@StdModeFunc147]
#IF
checkjob wizard
CHECKSKILL 灭天火 < 4
#ACT
SKILLLEVEL 灭天火 = 4
SENDMSG 7 恭喜您成功学习此技能!
BREAK
#ELSEACT
GIVE 四级灭天火 1
SENDMSG 7 对不起!只有法师才可以学习此技能,或者您已经学习了此技能,学习此技能之前必须先学灭天火!
BREAK
[@StdModeFunc148]
#IF
#ACT
BREAK
[@StdModeFunc149]
#IF
#ACT
Changeexp + 100
SendCenterMsg 0 249 【<$USERNAME>】打开了经验丹获得了100点经验!  0 5
BREAK
[@StdModeFunc150]
#IF
#ACT
Changeexp + 200
SendCenterMsg 0 249 【<$USERNAME>】打开了经验丹获得了200点经验!  0 5
BREAK
[@StdModeFunc151]
#IF
#ACT
Changeexp + 500
SendCenterMsg 0 249 【<$USERNAME>】打开了经验丹获得了500点经验!  0 5
BREAK
[@StdModeFunc152]
#IF
#ACT
Changeexp + 1000
SendCenterMsg 0 249 【<$USERNAME>】打开了经验丹获得了1000点经验!  0 5
BREAK
[@StdModeFunc153]
#IF
#ACT
Changeexp + 2000
SendCenterMsg 0 249 【<$USERNAME>】打开了经验丹获得了2000点经验!  0 5
BREAK
give 2000经验丹 1
break
[@StdModeFunc154]
#IF
#ACT
Changeexp + 5000
SendCenterMsg 0 249 【<$USERNAME>】打开了经验丹获得了5000点经验!  0 5
BREAK
[@StdModeFunc155]
#IF
#ACT
Changeexp + 10000
SendCenterMsg 0 249 【<$USERNAME>】打开了经验丹获得了10000点经验!  0 5
BREAK
[@StdModeFunc156]
#IF
#ACT
Changeexp + 20000
SendCenterMsg 0 249 【<$USERNAME>】打开了经验丹获得了20000点经验!  0 5
BREAK
[@StdModeFunc157]
#IF
#ACT
Changeexp + 50000
SendCenterMsg 0 249 【<$USERNAME>】打开了经验丹获得了50000点经验!  0 5
BREAK
[@StdModeFunc158]
#IF
#ACT
Changeexp + 100000
SendCenterMsg 0 249 【<$USERNAME>】打开了经验丹获得了10万经验!  1 5
BREAK
[@StdModeFunc159]
#IF
#ACT
Changeexp + 200000
SendCenterMsg 0 249 【<$USERNAME>】打开了经验丹获得了20万经验!  1 5
BREAK
[@StdModeFunc160]
#IF
#ACT
Changeexp + 500000
SendCenterMsg 0 249 【<$USERNAME>】打开了经验丹获得了50万经验!  1 5
BREAK
[@StdModeFunc161]
#IF
#ACT
Changeexp + 1000000
SendCenterMsg 0 249 【<$USERNAME>】打开了经验丹获得了100万经验!  1 5
BREAK
[@StdModeFunc162]
#IF
#ACT
Changeexp + 2000000
SendCenterMsg 0 249 【<$USERNAME>】打开了经验丹获得了200万经验!  1 5
BREAK
[@StdModeFunc163]
#IF
#ACT
Changeexp + 5000000
SendCenterMsg 0 249 【<$USERNAME>】打开了经验丹获得了500万经验!  1 5
BREAK
[@StdModeFunc164]
#IF
#ACT
Changeexp + 10000000
SendCenterMsg 0 249 【<$USERNAME>】打开了经验丹获得了1000万经验!  1 5
BREAK
[@StdModeFunc165]
#IF
#ACT
Changeexp + 20000000
SendCenterMsg 0 249 【<$USERNAME>】打开了经验丹获得了2000万经验!  1 5
BREAK
[@StdModeFunc166]
#IF
#ACT
Changeexp + 50000000
SendCenterMsg 0 249 【<$USERNAME>】打开了经验丹获得了5000万经验!  1 5
BREAK
[@StdModeFunc167]
#IF
#ACT
#CALL [\触发文件\BOSS召唤令.txt] @BOSS召唤令
BREAK
[@StdModeFunc168]
#IF
#ACT
#CALL [\触发文件\深层传送卷.txt] @深层传送卷
BREAK
[@StdModeFunc169]
#IF
#ACT
GoHome
BREAK
[@StdModeFunc170]
#IF
#ACT
set [015] 1
#SAY
请输入您要发出的喊话内容,限15个字\
例如:高价收购裁决之杖,有的请速度密我!\
禁止发送侮辱诋毁本服的字眼,请谅解! \ \
<输入喊话内容/@@InPutString1>
[@@InPutString1]
#If
#Act
DelayGoto 1 ~InPutString1
[~InPutString1]
#IF
CHECK [015] 1
#ACT
set [015] 0
sendmsg 0 [<$USERNAME>]使用千里传音卷喊:<$STR(S1)>
Close
break
[@StdModeFunc171]
#IF
#ACT
set [016] 1
#SAY
请输入您要发出的喊话内容,限15个字\
例如:高价收购裁决之杖,有的请速度密我!\
禁止发送侮辱诋毁本服的字眼,请谅解! \ \
<输入喊话内容/@@InPutString2>
[@@InPutString2]
#If
#Act
DelayGoto 1 ~InPutString2
[~InPutString2]
#IF
CHECK [016] 1
#ACT
set [016] 0
SendCenterMsg 0 249  [<$USERNAME>]使用超级传音卷喊:<$STR(S1)> 1 20
Close
break
[@MsgFilter]
#IF
#ACT
MESSAGEBOX 输入的字符非法!
Close
[@StdModeFunc172]
#IF
CHECKCREDITPOINT < 240
#ACT
CREDITPOINT + 10
sendmsg 7 恭喜您!成功增加10点声望,当前声望<$CREDITPOINT>点!
break
#ELSEACT
give 10点声望卷
sendmsg 7 您的声望已经达到240点,无法使用次物品!
break
[@StdModeFunc173]
#IF
#ACT
#CALL [\测试奖励\测试记录.txt] @测试记录
break
[@StdModeFunc174]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @荣耀战男套
BREAK
[@StdModeFunc175]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @荣耀战女套
BREAK
[@StdModeFunc176]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @荣耀魔男套
BREAK
[@StdModeFunc177]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @荣耀魔女套
BREAK
[@StdModeFunc178]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @荣耀道男套
BREAK
[@StdModeFunc179]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @荣耀道女套
BREAK
[@StdModeFunc180]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @虎威战男套
BREAK
[@StdModeFunc181]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @虎威战女套
BREAK
[@StdModeFunc182]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @虎威魔男套
BREAK
[@StdModeFunc183]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @虎威魔女套
BREAK
[@StdModeFunc184]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @虎威道男套
BREAK
[@StdModeFunc185]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @虎威道女套
BREAK
[@StdModeFunc186]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @必杀战男套
BREAK
[@StdModeFunc187]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @必杀战女套
BREAK
[@StdModeFunc188]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @必杀魔男套
BREAK
[@StdModeFunc189]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @必杀魔女套
BREAK
[@StdModeFunc190]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @必杀道男套
BREAK
[@StdModeFunc191]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @必杀道女套
BREAK
[@StdModeFunc192]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @主宰战男套
BREAK
[@StdModeFunc193]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @主宰战女套
BREAK
[@StdModeFunc194]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @主宰魔男套
BREAK
[@StdModeFunc195]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @主宰魔女套
BREAK
[@StdModeFunc196]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @主宰道男套
BREAK
[@StdModeFunc197]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @主宰道女套
BREAK
[@StdModeFunc198]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @破灭战男套
BREAK
[@StdModeFunc199]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @破灭战女套
BREAK
[@StdModeFunc200]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @破灭魔男套
BREAK
[@StdModeFunc201]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @破灭魔女套
BREAK
[@StdModeFunc202]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @破灭道男套
BREAK
[@StdModeFunc203]
#IF
#ACT
#CALL [\触发文件\装备解箱.txt] @破灭道女套
BREAK
[@StdModeFunc204]
#IF
#ACT
POWERRATE 120 600
SendCenterMsg 0 249 勇士【<$USERNAME>】使用了“热血力量”10分钟内提升攻击伤害1.2倍,大家小心此人!  1 20
BREAK

;----------------------------------------------------------------
;风雷召唤
;----------------------------------------------------------------
[@StdModeFunc99]
#IF
HaveGuild
#ACT
MOV A39 <$GUILDNAME>
MOV A38 <$USERNAME>
SET [008] 1
Gmexecute 开始提问 @FLZHL
SENDMSG 5 风雷召唤令已放出,请等待你的援军!
SENDMSG 5 风雷召唤令已放出,请等待你的援军!
SENDMSG 5 风雷召唤令已放出,请等待你的援军!
BREAK
#ELSEACT
SENDMSG 5 您没有加入任何行会,使用风雷召唤令无效果。
BREAK
;----------------------------------------------------------------
;火神任务
;----------------------------------------------------------------
[@火神任务结束]
#IF
#ACT
GROUPMAPMOVE 3 333 333
BREAK
;----------------------------------------------------------------
;自定义命令
;----------------------------------------------------------------

[@UserCmd1]
#IF
#ACT
#CALL [\会员系统\会员服务.txt] @加入会员
BREAK
[@UserCmd2]
#IF
equal P5 0
#ACT
MOV P5 1
#CALL [\增值功能\任务系统\任务系统.txt] @任务系统
BREAK
#ELSEACT
MOV P5 0
CloseBigDialogBox
close
BREAK
[@UserCmd3]
#IF
equal P5 0
#ACT
MOV P5 1
#CALL [\增值功能\强化系统\强化系统.txt] @强化系统
BREAK
#ELSEACT
MOV P5 0
CloseBigDialogBox
close
BREAK
[@UserCmd4]
#IF
equal P5 0
#ACT
MOV P5 1
#CALL [\会员系统\会员服务.txt] @加入会员
BREAK
#ELSEACT
MOV P5 0
CloseBigDialogBox
close
BREAK
[@UserCmd5]
#IF
equal P5 0
#ACT
MOV P5 1
#CALL [\增值功能\帮助系统\帮助系统.txt] @帮助系统
BREAK
#ELSEACT
MOV P5 0
CloseBigDialogBox
close
BREAK
[@UserCmd6]
#IF
equal P5 0
#ACT
MOV P5 1
#CALL [\增值功能\防盗系统\防盗系统.txt] @防盗系统
BREAK
#ELSEACT
MOV P5 0
CloseBigDialogBox
close
BREAK
[@UserCmd7]
#IF
equal P5 0
#ACT
MOV P5 1
#CALL [\增值功能\挂机系统\挂机系统.txt] @挂机系统
BREAK
#ELSEACT
MOV P5 0
CloseBigDialogBox
close
BREAK
;----------------------------------------------------------------
;特殊设置
;----------------------------------------------------------------
[@GetBoxsItem18]
#IF
#ACT
Changeexp + 500000
SendCenterMsg 0 245 玩家:<$USERNAME>,开启赤金宝箱获得了【<$STR(S0)>】,并额外获得了50万经验! 1 8
BREAK

[@回城]
#IF
#ACT
MAPMOVE 3 333 333
break

;----------------------------------------------------------------
;摆摊触发
;----------------------------------------------------------------
[@StartMyShop]
#IF
#ACT
MOV P9 1
break

;----------------------------------------------------------------
;地图事件触发
;----------------------------------------------------------------
[@MapEventMine1]
#IF
#ACT
GetRandomText .\QuestDiary\触发文件\挖矿随机物品.txt S7
give <$STR(S7)> 1
SendMsg 0 [提示]:玩家[<$USERNAME>]在%M的%X,%Y处挖矿,意外获得了[<$STR(S7)>]!
break
[@MapEventMine2]
#IF
#ACT
KILL 1
SendMsg 0 [提示]:玩家[<$USERNAME>]在%M的%X,%Y处日夜不停的挖矿,最终敌不过疲劳的摧残吐血而亡了!
break
[@MapEventMine3]
#IF
#ACT
MAPMOVE Q004
SendMsg 0 [提示]:玩家[<$USERNAME>]在%M的%X,%Y处挖矿挖破了尸王殿的大门进入了尸王殿!
break
;----------------------------------------------------------------
;土城经验猪设置
;----------------------------------------------------------------
[@jingyanzhu]
#IF
CHECKLEVELEX > 69
#ACT
break
#IF
CHECKHITMONNAME 经验红野猪
#ELSEACT
break
#IF
HAVEGUILD
CHECKLEVELEX < 70
CHECKHITMONNAME 经验红野猪
#ACT
CHANGEEXP + 10000
break
#ELSEACT
SENDMSG 5 您没有加入行会,您必须加入行会才可以获得经验。
BREAK





[@StdModeFunc205]
请选择您要释放元素到装备,请先将装备带在身上!\ \
【<释放衣服/@释放衣服>】 【<释放头盔/@释放头盔>】 【<释放左手/@释放左手>】 【<释放右手/@释放右手>】\
【<释放左戒/@释放左戒>】 【<释放右戒/@释放右戒>】 【<释放勋章/@释放勋章>】 【<释放腰带/@释放腰带>】\
【<释放靴子/@释放靴子>】 【<释放项链/@释放项链>】 【<释放武器/@释放武器>】 【<返回上页/@元素属性>】\

[@释放项链]
#IF
CHECKUSEITEM 3
#ACT
SetNewItemValue 3 0 = 5
SetNewItemValue 3 1 = 5
SetNewItemValue 3 2 = 5
SetNewItemValue 3 3 = 5
SetNewItemValue 3 4 = 5
SetNewItemValue 3 5 = 5
MESSAGEBOX [成功]:元素属性加载成功!
close
#ELSEACT
MESSAGEBOX [失败]:装备必须穿在身上!
give 全满元素卷 1
close
break

[@释放靴子]
#IF
CHECKUSEITEM 11
#ACT
SetNewItemValue 11 0 = 5
SetNewItemValue 11 1 = 5
SetNewItemValue 11 2 = 5
SetNewItemValue 11 3 = 5
SetNewItemValue 11 4 = 5
SetNewItemValue 11 5 = 5
MESSAGEBOX [成功]:元素属性加载成功!
close
#ELSEACT
MESSAGEBOX [失败]:装备必须穿在身上!
give 全满元素卷 1
close
break

[@释放腰带]
#IF
CHECKUSEITEM 10
#ACT
SetNewItemValue 10 0 = 5
SetNewItemValue 10 1 = 5
SetNewItemValue 10 2 = 5
SetNewItemValue 10 3 = 5
SetNewItemValue 10 4 = 5
SetNewItemValue 10 5 = 5
MESSAGEBOX [成功]:元素属性加载成功!
close
#ELSEACT
MESSAGEBOX [失败]:装备必须穿在身上!
give 全满元素卷 1
close
break

[@释放勋章]
#IF
CHECKUSEITEM 2
#ACT
SetNewItemValue 2 0 = 5
SetNewItemValue 2 1 = 5
SetNewItemValue 2 2 = 5
SetNewItemValue 2 3 = 5
SetNewItemValue 2 4 = 5
SetNewItemValue 2 5 = 5
MESSAGEBOX [成功]:元素属性加载成功!
close
#ELSEACT
MESSAGEBOX [失败]:装备必须穿在身上!
give 全满元素卷 1
close
break

[@释放右戒]
#IF
CHECKUSEITEM 7
#ACT
SetNewItemValue 7 0 = 5
SetNewItemValue 7 1 = 5
SetNewItemValue 7 2 = 5
SetNewItemValue 7 3 = 5
SetNewItemValue 7 4 = 5
SetNewItemValue 7 5 = 5
MESSAGEBOX [成功]:元素属性加载成功!
close
#ELSEACT
MESSAGEBOX [失败]:装备必须穿在身上!
give 全满元素卷 1
close
break

[@释放左戒]
#IF
CHECKUSEITEM 8
#ACT
SetNewItemValue 8 0 = 5
SetNewItemValue 8 1 = 5
SetNewItemValue 8 2 = 5
SetNewItemValue 8 3 = 5
SetNewItemValue 8 4 = 5
SetNewItemValue 8 5 = 5
MESSAGEBOX [成功]:元素属性加载成功!
close
#ELSEACT
MESSAGEBOX [失败]:装备必须穿在身上!
give 全满元素卷 1
close
break

[@释放右手]
#IF
CHECKUSEITEM 5
#ACT
SetNewItemValue 5 0 = 5
SetNewItemValue 5 1 = 5
SetNewItemValue 5 2 = 5
SetNewItemValue 5 3 = 5
SetNewItemValue 5 4 = 5
SetNewItemValue 5 5 = 5
MESSAGEBOX [成功]:元素属性加载成功!
close
#ELSEACT
MESSAGEBOX [失败]:装备必须穿在身上!
give 全满元素卷 1
close
break

[@释放左手]
#IF
CHECKUSEITEM 6
#ACT
SetNewItemValue 6 0 = 5
SetNewItemValue 6 1 = 5
SetNewItemValue 6 2 = 5
SetNewItemValue 6 3 = 5
SetNewItemValue 6 4 = 5
SetNewItemValue 6 5 = 5
MESSAGEBOX [成功]:元素属性加载成功!
close
#ELSEACT
MESSAGEBOX [失败]:装备必须穿在身上!
give 全满元素卷 1
close
break

[@释放头盔]
#IF
CHECKUSEITEM 4
#ACT
SetNewItemValue 4 0 = 5
SetNewItemValue 4 1 = 5
SetNewItemValue 4 2 = 5
SetNewItemValue 4 3 = 5
SetNewItemValue 4 4 = 5
SetNewItemValue 4 5 = 5
MESSAGEBOX [成功]:元素属性加载成功!
close
#ELSEACT
MESSAGEBOX [失败]:装备必须穿在身上!
give 全满元素卷 1
close
break

[@释放衣服]
#IF
CHECKUSEITEM 0
#ACT
SetNewItemValue 0 0 = 5
SetNewItemValue 0 1 = 5
SetNewItemValue 0 2 = 5
SetNewItemValue 0 3 = 5
SetNewItemValue 0 4 = 5
SetNewItemValue 0 5 = 5
MESSAGEBOX [成功]:元素属性加载成功!
close
#ELSEACT
MESSAGEBOX [失败]:装备必须穿在身上!
give 全满元素卷 1
close
break

[@释放武器]
#IF
CHECKUSEITEM 1
#ACT
SetNewItemValue 1 0 = 5
SetNewItemValue 1 1 = 5
SetNewItemValue 1 2 = 5
SetNewItemValue 1 3 = 5
SetNewItemValue 1 4 = 5
SetNewItemValue 1 5 = 5
MESSAGEBOX [成功]:元素属性加载成功!
close
#ELSEACT
MESSAGEBOX [失败]:装备必须穿在身上!
give 全满元素卷 1
close
break




上一篇:合区注意事项
下一篇:怎么控制跟限制传奇版本人物最高等级
购买商业版本请联系站长 论坛所有资源均免费下载,回复帖子即出现下载地址!站长QQ:1109852670
回复

使用道具 举报

神仙 | 2014-5-13 05:17:53 | 显示全部楼层
有道理。。。
购买商业版本请联系站长 论坛所有资源均免费下载,回复帖子即出现下载地址!站长QQ:1109852670
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则