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

查看组织成员列表

个人工具
名字空间
变换
动作
导航
页面分类
工具箱