设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

怪物sp不足,仍然一直使用技能

查看数: 2209 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-6-16 19:00

正文摘要:

本帖最后由 woyaozhuce 于 2012-6-16 19:02 编辑 技能是提高怪物的回避能力,sp消耗为50   怪物sp为100,使用两次后,还一直使用 就是这个样子。 ...

回复

天使喝可乐 发表于 2012-6-19 22:37:35
原本是不会这样的 LZ肯定是改了哪的脚本出BUG了吧

点评

↓应该是用处来了 否则LZ不会说怪物一直使用那个加速度的技能  发表于 2012-6-20 11:56
XP原本设定就是这样,怪物没SP还会一直用技能,只是用不出来,就跟不行动了一样(话说LZ没说,怪物到底用出技能没有)  发表于 2012-6-20 11:22
凌空飘雪 发表于 2012-6-19 18:06:05
要不给怪物的使用技能的行为加个条件,让它在SP不够用技能时,可以不采取使用技能的行为

Game_Enemy 中 搜索  # 符合条件 : 添加本行动
将 # 符合条件 : 添加本行动
      available_actions.push(action)
      if action.rating > rating_max
        rating_max = action.rating
      end
    end
# 最大概率值作为 3 合计计算(0 除外)
改为
# 符合条件 : 添加本行动
      if action.kind == 1  #使用技能的行动
     if self.sp >= $data_skills[action.skill_id].sp_cost   #如果SP大于技能sp消耗,添加该行动(如果不足,就不会添加了)
      available_actions.push(action)
      if action.rating > rating_max
        rating_max = action.rating
      end
     end   
      else  #不是使用技能的场合,不用判断SP了
     available_actions.push(action)
      if action.rating > rating_max
        rating_max = action.rating
      end
      
      end
    end
    # 最大概率值作为 3 合计计算(0 除外)   这句只是为了让大家更改语句时,看的更清晰,没啥用

这样的话,不是使用技能的情况,还是照旧,有用技能的情况下会增加一个判断SP够不够用的条件,来决定是否添加该行动到行动列表
直白点说就是,SP不够用某技能时,不会用该技能,而会攻击,防御或者使用SP足够支付的技能
Wind2010 发表于 2012-6-19 13:09:44
能放下Game_Battler相关的修改过的脚本么?一般来说里面是有个是否能使用技能的判定的,大概是那里出错了
小破刀 发表于 2012-6-19 13:05:02
受教了
a673306652 发表于 2012-6-19 08:26:41
woyaozhuce 发表于 2012-6-16 20:30
好吧,这个还是会一直傻傻的使用。。。

主要是血条能显示到怪物的蓝条,不然直接设置怪物技能sp不消耗就 ...

把这个怪物的蓝改成9999,应该没有数值显示吧......

点评

他那东西有数值的显示么?应该只是一个条子吧........  发表于 2012-6-19 15:37
怪物蓝条SP显示9999,不吓死玩家,,,才怪了  发表于 2012-6-19 12:56
chd114 发表于 2012-6-17 10:32:49
LZ你怎么不说自己缺德···难道只能角色用魔法药敌人不能用?···

点评

。。。额,没听说过敌人能用道具的。 可以用也是人形怪物吧。我这个可是正宗的禽兽类怪物!  发表于 2012-6-19 12:57
明特·布兰马修 发表于 2012-6-16 20:14:03
回合1+1
就是说每个回合都会使用这个技能
无视SP的多少都会使用
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-27 09:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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