控制台——@命令

录入:EvilP 作者: 翻译:
录入时间:2009-11-12 01:47:00 最后修改时间:2009-11-12 01:47:00

注意:以下都是大小写敏感的。
@ChangeHeroStat("英雄名字", 指数类型, 数字)
@ChangeHeroStat("英雄名字", 指数编号, 数字)

修改英雄的指数,采用累加模式,也就是输的数字是50则加50点,再输50则在前面的基础上再加50,可以用负数,而移动力和魔法值不能超过英雄个人的上限。(英雄的基础移动力是2500)

指数编号 指数类型 中文名
0 STAT_EXPERIENCE 经验
1 STAT_ATTACK 攻击
2 STAT_DEFENCE 防御
3 STAT_SPELL_POWER 咒力
4 STAT_KNOWLEDGE 知识
5 STAT_LUCK 运气
6 STAT_MORALE 士气
7 STAT_MOVE_POINTS 移动点数
8 STAT_MANA_POINTS 魔法值点数

@SetPlayerResource(玩家编号, 资源编号, 数量)

给某个玩家增加资源。

玩家编号 所对颜色 英文颜色名
1 红色 Red
2 蓝色 Blue
3 绿色 Green
4 黄色 Yellow
5 橙色 Orange
6 青色 Teal
7 紫色 Purple
8 棕色 Brown
     
资源编号 中文名 英文名
0 木材 Wood
1 矿石 Ore
2 水银 Mercury
3 水晶 Crystal
4 硫磺 Sulfur
5 宝石 Gems
6 金币 Gold

@OpenCircleFog(0, 0, 0, 9999, PLAYER_玩家编号)

为某个玩家打开地图,哪个颜色对哪个玩家看上面的表。第三个值为地上和地下,0为地上,1为地下。

@Win()
@Loose()

直接胜利和失败。

@print(GetObjectPos('英雄名字'))

显示英雄的坐标。(Object类似乎不止用于英雄。)

@SetObjectPos('英雄名字',x,y,z)

移动英雄位置,x为横坐标,y为纵坐标,坐标起始点为左下,z为地下地下,0为地上,1为地下。

@CreateMonster('1',生物名称,数量,x坐标,y坐标,图层)
@CreateMonster('1',生物ID,数量,x坐标,y坐标,图层)

在地图上放置生物,注意逗号有一个空格。1位置可以不用理会(可以填很多随意内容,但不可留空),x为横坐标,y为纵坐标,坐标起始点为左下,0为地上,1为地下。位置如果已经被占则会在附近放置。

@AddCreature(side, type, number, x = -1, y = -1)

战场上使用,side为攻方ATTACKER,守方DEFENDER,type为兵种种类,number为数量,x y为坐标,从左下开始算。把Add改为Summon则为召唤。