魔兽 地图编辑器问题
2。 如何判断聊天信息 如 money xxx 就加多少钱 玩家输入money 1000 就加1000输入123 就加123 后面的数字如何当变量a储存?
悬赏以提高 再问一问
3。如何让怪每打你一次屏幕上显示"+1"(也就是变量a+1) 这样一直往上加 打你1次加1 打第2次加2 2秒后如果没怪攻击你就重新计算
4。如何让location跟随指定unit?
还有一问 这样写触发好麻烦有没有手写的(手写代码) 容易看的懂 这个触发器 找触发太麻烦了 都找花眼了 展开
如果是要满足第二条的话
可以不需要变量
大致步骤如下:
事件:
玩家-玩家1(红色)输入的聊天信息包含money ,匹配方式:包含字符串
动作:
玩家-增加(转换(截取(输入的聊天信息)的6-20字节部分)为整数)玩家1(红色)的 现有黄金
要使用变量的话,先要 创建出一个变量,并设置它的名称和类型。。。然后在使用过程中可以 进行赋值,和直接引用
如果要使用这个变量,那么命令就变成这样了(注:先声明这个变量名字为money,类型是 整型):
事件:
玩家-玩家1(红色)输入的聊天信息包含money ,匹配方式:包含字符串
动作:
设置 money=(转换(截取(输入的聊天信息)的6-20字节部分)为整数)
玩家-增加 money 玩家1(红色)的 现有黄金
PS:其中“6-20”,6表示输入字符串的第七个字符,6-20则表示 第7到第21个字符,也就是"money "后面的数字。
==========================分割线=============================
3.只用一个触发器也能实现该功能(其中attack是整型变量,代表攻击次数,timer就是计时器)
4.不太清楚你要具体实现什么功能,单位的位置,需要的时候调用出来即可。
1.变量分全局和局部
用T的一般都是全局变量,在T中可以直接使用,如“Set Variable”。或者用“Custom Script”,如改变布尔值型的全局变量blnDeath,写成Custom script: set bj_blnDeath = true
实质上就是在T中穿插J,但又保持T的易用性。
2.在交谈事件里选择比较类型为部分字符串,然后使用String类中的-SubString函数(即分割字符串)。如果有一定的编程经验应该很好理解。如下图将选定的英雄升级指定的等级。输入-lup10,就升10级
3.可以有很多种写法,但需要多个触发配合,如
其中全局变量:timer(计时器)、AttackTimes(数值型)
Tigger TimerExpire
事件-timer expires
条件-
动作-set AttackTimes=0
Tigger UnitAttacked
事件-XX 被攻击的
条件-
动作-
倒数计时器-开始在 2 秒后终止的 timer 作为 运行一次 的计时器
set AttackTimes=AttackTimes+1
显示 string(AttackTimes)
4.不是很理解。在使用一个地点变量之前直接把单位的位置赋值即可。如果一定要保持一致,可以使用间隔时间足够短的触发,时刻更新即可,不过此法有点浪费资源的感觉。
想要手写代码,那楼主去学Jass吧……
我感觉,学起来应该比找触发要难一点
2:用变量记录
3:a=0,事件:任意单位死亡 动作:设置a=a+1 动作:创建漂浮文字a 动作:等待2秒 动作删除最后创建的漂浮文字
4:发布跟随命令