Rbo服务器脚本说明
出自SSW WIKI
在这里只介绍2.6版后增加/改变的脚本语句,2.6版前已有的参照FOX写的rbosv_c2.6.chm
常量
<SDay>
当前的日期,比如11月15日这个值就是15
<Day>
当前是周几
<Time>
当前时间的秒数,0:00:00时为0
语句
IfItemEquip 道具代码
判断玩家当前机体有没有装备特定道具
SaveOrganizeData
修改某个组织(Organizes目录下的)的数据,用法和SaveMapData一样
TakeMeGotoNextMap
用法没变,但是加入了如下限制
1、地形适应空陆都为0的机体无法进入属性为“地上”的地图
2、地形适应宇宙为0的机体无法进入属性为“宇宙”的地图
3、防卫专用机体只能在指定的地图移动(可以有多个地图)
Dim
这个脚本语句已取消
RndVar
在Var()里存入一个随机数
语法 RndVar:X|Y 产生一个X、Y之间的随机数。
SendCounty
给某个国家的玩家发消息,语法和SendMap一样。
SendScript
对某玩家执行脚本
语法:SendScript:玩家名:脚本
SystemTimeScript
在某指定时间执行脚本,时间是当天的第xxx秒
语法:SystemTimeScript:绝对时间:脚本
SendTimeScript
在某指定时间对某玩家执行脚本
语法:SendTimeScript:绝对时间:玩家名字:脚本
GoOutBattleShip
作用:让当前玩家从战舰中出击
NpcMoveTo
强制移动npc到某处
语法:NpcMoveTo:Npc编号|X|Y
PlatoonCommand
小队特殊指令,预想的是只有小队长能用,所以对小队长本身无效(对副队长有效)
语法:PlatoonCommand:小队编号:指令
指令代码:
100 友情,HP 50%回复
101 士气,下次攻击会心率+30%
102 集中:下次命中+50%
103 热血:下次攻击伤害1.5倍
104 不屈:下次被攻击10000以下伤害变25
105 觉醒:下次攻击必定再动,必杀技无效
PlatoonScript
对小队成员执行脚本,预想的是只有小队长能用,所以对小队长本身无效(对副队长有效)
语法:PlatoonScript:小队编号:脚本
RunScript
执行脚本
语法:RunScript:脚本
SendMapScript
对某地图上玩家执行脚本
语法:SendMapScript:地图号:脚本
SendCountyScript
对某国家玩家执行脚本,这个脚本没做对组织的修改,无法对组织使用。
语法:SendCountyScript:国家编号:脚本
Getini
获取文件中的一个数据
格式:Getini|文件|节|字段
Saveini
设置文件的一个数据
格式:Saveini|文件|节|字段|值
UpdateSkill
用脚本更改了玩家技能数据后,要调用一下这个以更新玩家在游戏中的技能。
Fly
起飞/降落,这个现在基本没用,直接用客户端功能。
ShowMember
查看组织成员列表