Project1

标题: JAES VX2.1系统出现BUG [打印本页]

作者: 莎莎利亚夏特    时间: 2013-3-20 22:04
标题: JAES VX2.1系统出现BUG
JP槽用光了,还是能再次释放,我想做这种机制的技能,但是不知道怎么修复它,JAES VX2.1见原帖http://rpg.blue/thread-207419-1-1.html
作者: 莎莎利亚夏特    时间: 2013-3-20 22:05
擦,不是我说的问题是这个jp槽用光了,还能再次释放的BUG,怎样用光后使他不能释放。
作者: 彭格列第XI代    时间: 2013-3-21 22:09
在我快吐血的时候终于修好了...
=A=P叔求辛苦糖...@protosssonny

修改此处(选择技能时)

在[Minax]脚本里加入这个,因为没找到取得JP值的代码= =
【图1】
  1.   #————————————彭格列XI代测试0w0/
  2.     $jaes.iterator(@active_battler,@skill.id) {|t,e|
  3.     if t == "wp" or t == "fp"               #判断技能类型
  4.       if $jaes.min_unit(t,[e]) > 0          #如果 [满足] JP值 > 0
  5.         Sound.play_decision                 #播放音乐
  6.         determine_skill                     #使用技能
  7.       else                                  #如果 [不满足] 条件
  8.         Sound.play_buzzer                   #播放失败音乐
  9.       end                                   #结束
  10.     end
  11.      }
  12.   #————————————————————
复制代码
【图2】
  1.   # ---------------------------------------------------------------------------
  2.   # 取目前JP值
  3.   # ---------------------------------------------------------------------------
  4.   def min_unit(type,unit)
  5.     return @min[type][*unit]
  6.   end
复制代码
JP.zip (266.19 KB, 下载次数: 38)
自己测试了下基本没问题了=A= 貌似弄了2个小时...
作者: 莎莎利亚夏特    时间: 2013-3-22 05:07
真的是大神啊,我要是能有这种寻找错误并且更改的能力的好了,每次自己写完脚本,他不出错就好,但出错我就拿它没法了。
作者: 莎莎利亚夏特    时间: 2013-3-22 05:17
本帖最后由 莎莎利亚夏特 于 2013-3-22 05:21 编辑

怎么我测试的时候,我这边出现了窗口显示混乱的BUG……

好吧,我还是通过范例直接移植吧。解决了
作者: 彭格列第XI代    时间: 2013-3-22 13:01
莎莎利亚夏特 发表于 2013-3-22 05:17
怎么我测试的时候,我这边出现了窗口显示混乱的BUG……

好吧,我还是通过范例直接移植吧。解决了 ...

咋们来说下思路吧,比如你这个问题~
首先测试时发现的问题是JP值减少了,但是为0时还能使用,于是开始寻找使用技能时减少JP值的地方,在战斗脚本拿~
然后发现作者弄的是使用了技能后(已经战斗了)才减少JP值,于是我又找到选择技能的地方加入判断JP值是否够使用技能,为否时不允许使用,于是问题就解决了~
测试时要擅用P叔~(p “显示”)
输出一些变量来看看是用来做什么的~
就是这样了~你也要多用心学习下~至少花些时间把F1帮助里的基本脚本看看~
于是这货无聊废话了...
作者: 莎莎利亚夏特    时间: 2013-3-24 12:24
本帖最后由 莎莎利亚夏特 于 2013-3-24 12:28 编辑
彭格列第XI代 发表于 2013-3-22 13:01
咋们来说下思路吧,比如你这个问题~
首先测试时发现的问题是JP值减少了,但是为0时还能使用, ...


谢谢,昨晚测试的时候,又悲剧,这次两本脚本在打架……消耗HP技能脚本起效后,JP技能不起效了,话说基础脚本,我看完了,但是能理解的不是很多。

向来,我弄脚本都是冲突的毛病多……那个不起效的案例很少……我只IF  CASE  WHEN END什么的……对于技能变量 状态变量的名字就不清楚了。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1