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

Project1

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

[已经解决] 如何让敌人处于某一状态时,不能使用某些技能?

[复制链接]

Lv4.逐梦者

素材区好人

梦石
3
星屑
6837
在线时间
3465 小时
注册时间
2011-7-21
帖子
2254

极短24参与极短23参与极短22参与极短21参与

跳转到指定楼层
1
发表于 2023-5-2 02:51:32 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
比如敌人会使用蓄力让自己增加攻击力,由于已经是蓄力状态了,所以没必要再次使用蓄力
直到蓄力状态被我方角色消除(我方角色是可以消除敌人身上的状态),敌人才会有概率再次使用蓄力

1,由于使用了半即时脚本,回合数被重新定义,事件出现条件中的回合全部失效(不过即使不失效,敌人也没办法判断自己身上的状态)
2,使用状态法,在Game_Battler 3插入
RUBY 代码复制
  1. if skill_id == 47 and self.states.include?(43)
  2.      #状态存在时,技能无法使用
  3.      return false
  4.    end

也没用,敌人由于会施展不出技能直接空过
3,在战斗页面用开关判断倒是没问题,但是这样无疑很麻烦,而且要消耗大量开关

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

本版积分规则

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

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

GMT+8, 2024-5-11 20:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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