找回密码
 点一下
查看: 1016|回复: 10

限制技能的問題

[复制链接]
发表于 2009-4-12 22:34:28 | 显示全部楼层 |阅读模式
事件
開始施展技能
條件
動作
if
  施放技能 = 1
  觸發單位的所有者 金錢 大於等於 100
then
  增加-100 觸發單位的所有者 的現金
else
  單位 命令觸發單位 停止

奇怪 怎麼這樣設會讓所有單位的技能都停止呀....
明明就設定是特定技能
是哪裡設錯呢
发表于 2009-4-12 22:52:18 | 显示全部楼层
else
  單位 命令觸發單位 停止


當然阿
施放技能 ~= 1的時候都會跳到else

所以應該分開判斷
回复

使用道具 举报

 楼主| 发表于 2009-4-12 23:20:43 | 显示全部楼层
所以變成要分開弄嗎

第一個
事件
開始施展技能
條件
動作
if
  施放技能 = 1
  觸發單位的所有者 金錢 大於等於 100
then
  增加-100 觸發單位的所有者 的現金
else

第二個
事件
開始施展技能
條件
動作
if
  施放技能 = 1
  觸發單位的所有者 金錢 小於 100
then
  單位 命令觸發單位 停止
else
  
這樣是可以  但還有其他更好的作法嗎
回复

使用道具 举报

发表于 2009-4-13 00:53:38 | 显示全部楼层
为什么不把施放技能 = 1 扔到条件里去呢~~
回复

使用道具 举报

发表于 2009-4-13 00:59:45 | 显示全部楼层
if
  施放技能 = 1
then
  if
    觸發單位的所有者 金錢 大於等於 100
  then
    增加-100 觸發單位的所有者 的現金
  else
    單位 命令觸發單位 停止
else
回复

使用道具 举报

发表于 2009-4-13 01:02:46 | 显示全部楼层
话说我还是想那么问~~

好罢~~难道是不管什么技能都要扣钱的么~~
回复

使用道具 举报

发表于 2009-4-13 01:09:41 | 显示全部楼层
爱过是说lz顶楼的触发吗?这个倒不会,因为只有两个条件都满足才会扣钱,否则就是停止
回复

使用道具 举报

发表于 2009-4-13 01:17:10 | 显示全部楼层
Hmmmm~~

其实我是说把施放技能 = 1 直接放到条件里就可以了呢~~

放在动作多次判断的话~~应该是可以做出不管施放什么技能都可以扣除相应的金币呢~~

难道LZ是打算这么做的么~~那还真是相当怨念呢~~
回复

使用道具 举报

发表于 2009-4-13 01:20:09 | 显示全部楼层
这个并不是主要原因呢,放在条件里和我在上面某楼的放在动作里的效果是一样的,关键不在于放在哪里,而在于写触发的逻辑清晰,不犯错误~~
回复

使用道具 举报

 楼主| 发表于 2009-4-13 01:30:36 | 显示全部楼层


其實我是想說一個觸發裡面放多個類似這種的限制。。。
回复

使用道具 举报

发表于 2009-4-13 01:31:59 | 显示全部楼层
Hmmmm~~要做多个技能的话~~

如果放到条件里就会用到很多T呢~~

如果放到动作里就比较方便呢~~

这个区别就是很大的老~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-25 13:30 , Processed in 0.034352 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表