GomM2引擎沙城主公告脚本实例分析讲解
副标题:传奇SF必备,沙城主脚本功能与使用指南 对于初次接触传奇SF游戏脚本的小白来说,沙城主公告脚本可能是一个相对复杂但富有功能性的实例。下面,我将结合这个脚本,为大家进行详细的分析讲解。 一、脚本功能概览 这个脚本主要用于实现沙巴克城主的一系列管理功能,包括公告城名、金库资金、城主操作等。脚本通过不同的指令来实现对城堡资金的管理、城门的开关、城墙和城门的修理以及弓箭手的雇用等。
二、脚本结构解析 主函数([@MAIN]):显示沙巴克城的基本信息,如当前城主、金库资金等,并提供一系列操作选项。 发送公告([@@SENDMSG]):在城主执行某些操作后,发送系统公告。 城门控制([@TREATDOOR]):允许城主查询和改变城门的状态。 城堡修理([@REPAIRCASTLE]):提供修理城门和城墙的选项,并显示所需费用。 雇用弓箭手([@HIREARCHERS]):允许城主雇用弓箭手来保护城堡,并可以选择放置位置。 三、脚本特点分析 权限控制:脚本中的某些操作(如发送公告、控制城门等)需要城主权限才能执行。 费用管理:对于修理城门、城墙和雇用弓箭手等操作,脚本会检查金库资金是否足够,并在执行操作后扣除相应费用。 系统反馈:脚本在执行操作后会给予相应的系统反馈,如发送公告、显示操作结果等。 四、脚本实例
将下面的放到沙皇宫的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>』\ 『<返回/@REPAIRCASTLE>』\
[@REPAIRWALLS] 修理城墙所需费用为:『<$REPAIRWALLGOLD>』金币。\ \ 『<修理城墙/@REPAIRWALLNOW1>』\ 『<修理城墙/@REPAIRWALLNOW2>』\ 『<修理城墙/@REPAIRWALLNOW3>』\ \ 〖<返回/@REPAIRCASTLE>』\
[@HIREARCHERS] 雇用弓箭手可保护城堡的安全,并维护城堡的治安。\ 每个弓箭手的雇用费用为『<$ARCHERFEE>』金币。\ 请选择要雇用弓箭手放置位置: \ \ 『<城墙左弓箭手三/@HIREARCHERNOW1>』, 『<城墙左弓箭手二/@HIREARCHERNOW2>』, 『<城墙左弓箭手一/@HIREARCHERNOW3>』\ 『<城墙右弓箭手一/@HIREARCHERNOW4>』, 『<城墙右弓箭手二/@HIREARCHERNOW5>』, 『<城墙右弓箭手三/@HIREARCHERNOW6>』\ 『<城门左弓箭手/@HIREARCHERNOW9>』, 『<城门左弓箭手/@HIREARCHERNOW10>』, 『<城门右弓箭手/@HIREARCHERNOW11>』, 『<城门右弓箭手/@HIREARCHERNOW12>』\ 『<皇宫左弓箭手/@HIREARCHERNOW7>』, 『<皇宫右弓箭手/@HIREARCHERNOW8>』\ 『<返回/@MAIN>』\ |
版权说明
1、《GomM2引擎沙城主公告脚本实例分析讲解》一文由本站网友提供,版权归原作者本人所有,转载请注明出处!
2、转载或引用本网内容必须是以新闻性或资料性公共免费信息为使用目的的合理、善意引用,不得对本网内容原意进行曲解、修改,同时必须保留本网注明的"稿件来源",并自负版权等法律责任。
3、对于不当转载或引用本网内容而引起的民事纷争、行政处理或其他损失,本网不承担责任。