欢迎访问传奇私服发布网!

仿盛大传奇

GomM2引擎沙城主公告脚本实例分析讲解

频道:仿盛大传奇 日期: 浏览:36

  副标题:传奇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>』\

关键词: