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

Project1

 找回密码
 注册会员
搜索
查看: 2210|回复: 8
打印 上一主题 下一主题

[已经解决] 怪物sp不足,仍然一直使用技能

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
85 小时
注册时间
2012-4-25
帖子
192
跳转到指定楼层
1
发表于 2012-6-16 19:00:14 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 woyaozhuce 于 2012-6-16 19:02 编辑


技能是提高怪物的回避能力,sp消耗为50  
怪物sp为100,使用两次后,还一直使用

就是这个样子。

Lv3.寻梦者 (版主)

  /) /)<

梦石
0
星屑
4212
在线时间
4890 小时
注册时间
2009-2-16
帖子
8434

开拓者短篇七成年组季军

9
发表于 2012-6-19 22:37:35 | 只看该作者
原本是不会这样的 LZ肯定是改了哪的脚本出BUG了吧

点评

↓应该是用处来了 否则LZ不会说怪物一直使用那个加速度的技能  发表于 2012-6-20 11:56
XP原本设定就是这样,怪物没SP还会一直用技能,只是用不出来,就跟不行动了一样(话说LZ没说,怪物到底用出技能没有)  发表于 2012-6-20 11:22
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
94 小时
注册时间
2011-7-2
帖子
79
8
发表于 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足够支付的技能
回复

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
7
发表于 2012-6-19 13:09:44 | 只看该作者
能放下Game_Battler相关的修改过的脚本么?一般来说里面是有个是否能使用技能的判定的,大概是那里出错了

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
15 小时
注册时间
2010-7-14
帖子
6
6
发表于 2012-6-19 13:05:02 | 只看该作者
受教了
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2012-2-12
帖子
63
5
发表于 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
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

4
发表于 2012-6-17 10:32:49 | 只看该作者
LZ你怎么不说自己缺德···难道只能角色用魔法药敌人不能用?···

点评

。。。额,没听说过敌人能用道具的。 可以用也是人形怪物吧。我这个可是正宗的禽兽类怪物!  发表于 2012-6-19 12:57
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
85 小时
注册时间
2012-4-25
帖子
192
3
 楼主| 发表于 2012-6-16 20:30:36 | 只看该作者


好吧,这个还是会一直傻傻的使用。。。

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

这样蓝条就是个摆设品了。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
47
在线时间
412 小时
注册时间
2012-6-1
帖子
1021
2
发表于 2012-6-16 20:14:03 | 只看该作者
回合1+1
就是说每个回合都会使用这个技能
无视SP的多少都会使用
这里是新人 明特·布兰马修
脚本盲 事件盲 美工盲
还是色盲ORZ
XP\VX略懂VA无助很抱歉
所以问题什么如果答不好就不要提醒我了
短篇7已经放弃,但是坑在继续补上。所以回答和现身次数少之。
有事烧纸或者留言即可。

还有我不是正太啊ORZ
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-27 10:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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