摘要:将下面的放到沙皇宫的NPC脚本里就行了(@@sendmsg)[@main]沙巴克当前归所有,由统治管理。\现在金
将下面的放到沙皇宫的NPC脚本里就行了
(@@sendmsg)
[@main]
沙巴克当前归<$OWNERGUILD>所有,由<$LORD>统治管理。\
现在金库中所存的金币数量为:<$CASTLEGOLD>,今天的收入为: <$TODAYINCOME>\ \
『<修改城名/@@castlename>』 『<城主公告/@@sendMsg>』\\
『<取回资金/@@withdrawal>』 『<存入资金/@@receipts>』\
『<控制城门/@treatdoor>』 『<修理城门和城墙/@repaircastle>』\
『<雇用弓箭手/@hirearchers>』\ \
〖<取消/@exit>〗\
[@@sendMsg]
#if
checkcastlegold ? 100000
#act
takecastlegold 100000
SETSENDMSGFLAG
#elsesay
城内资金不足,不要乱用钱。\ \
『<返回/@main>』
[@treatdoor]
城门当前状态为:『<$CASTLEDOORSTATE>』\ \
『<关城门/@closemaindoor>』\
『<开城门/@openmaindoor>』\ \
〖<返回/@main>〗\
[@openmaindoor]
城门已经打开。\ \
〖<返回/@treatdoor>〗\
[@closemaindoor]
城门已经关闭。\ \
〖<返回/@treatdoor>〗\
;--------------------------------------------------
[@repaircastle]
请选择要修理的位置?\ \
『<修理城门/@repairdoor>』\
『<修理城墙/@repairwalls>』\ \
〖<返回/@main>』\
[@repairdoor]
修理城门所需费用为:『<$REPAIRDOORGOLD>』金币。\ \
『<修理城门/@repairdoornow>』\
『3d中变传奇私服<返回/@repaircastle>』\
[@repairwalls]
修理城墙所需费用为:『<$REPAIRWALLGOLD>』金币。\ \
『<修理城墙/@repairwallnow1>』\
『<修理城墙/@repairwallnow2>』\
『<修理城墙/@repairwallnow3>』\ \
〖<返回/@repaircastle>』\
[@hirearchers]
雇用弓箭手可保护城堡的安全,并维护城堡的治安。\
每个弓箭手的雇用费用为『<$ARCHERFEE>』金币。\
请选择要雇用弓箭手放置位置: \ \
『<城墙左弓箭手三/@hirearchernow1>』, 『<城墙左弓箭手二/@hirearchernow2>』, 『<城墙左弓箭手一/@hirearchernow3>』\
『<城墙右弓箭手一/@hirearchernow4>』, 『<城墙右弓箭手二/@hirearchernow5>』, 『<城墙右弓箭手三/@hirearchernow6>』\
『<城门左弓箭手/@hirearchernow9>』, 『<城门左弓箭手/@hirearchernow10>』, 『<城门右弓箭手/@hirearchernow11>』, 『<城门右弓箭手/@hirearchernow12>』\
『<皇宫左弓箭手/@hirearchernow7>』, 『<皇宫右弓箭手/@hirearchernow8>』\
『<返回/@main>』\
功能:
自定义命令内容功能
介绍:
@@InPutInteger(X) 针对个人数字变量M操作 (X)取值范围:数字(0~99)
@@InPutString(X) 针对个人字符变量S操作 传奇私服脱机脚本 (X)取值范围:数字(0~99)
@@InPutString 若输入字符包含于过滤列表(GuildRankNameFilter.txt)中.则跳到@IsInFilterList执行
注意:
执行时必须加DelayGoto,DelayGoto能有效过滤多重操作,比如网络延迟时连续点NPC可以不断执行同一个节
示例:
;==========================================
(@@InPutInteger, @@InPutString)
[@Main]
<输入数字/@@InPutInteger5>\
<输入字符/@@InPutString5>\
<关闭/@Exit>
[@@InPutInteger5]
#If
CheckLevelEx > 0
#Act
DelayGoto 1 ~InPutInteger5
[~InPutInteger5]
#If
CheckLevelEX > 0
#Say
你输入的数字是:<$STR(M5)>
[@@InPutString5]
#If
CheckLevelEx > 0
#Act
DelayGoto 1 ~InPutString5
[~InPutString5]
#If
CheckLevelEX > 0
#Say
你输入的字符是:<$STR(S5)>
;示例脚本.仅简单表达意思.!
[@IsInFilterList]
#内功传奇私服If
CheckLevelEx > 0
#Act
MessageBox 输入数据中包含了非法字符.请重新编辑
Goto @Main
扩展GIVE命令
此功能可以实现脚本给物品时候增加特定属性。
命令格式:
GIVE 物品名 数量 参数0 参数1 参数2 参数3 参数4 参数5
参数0-5对应物品位置的0-5极品属性(其他位置无效)。参考下面的极品属性