Project1

标题: 对于CP BURST脚本的一些改进 [打印本页]

作者: jyt0211    时间: 2007-1-28 22:59
标题: 对于CP BURST脚本的一些改进
首先……CP Burst是个很有用的东东……
但是,使用时会遇到一些问题。
比如说,职业“白痴”有2个BURST技能

然后,BUG出现……

注意,现在技能的文字应该是“特技&CP Burst”而非“特级”

看,这个技能1还是可以使用的

这怎么办呢?有一种办法,就是把技能1放到技能2后面去。
但是如果要彻底解决问题,我认为应该修改脚本。

找到这个脚本的第562行


改成


jytskill=false
  for i in 0...@active_battler.skills.size
     tempname = $data_skills[@active_battler.skills].desc
     tempskill = @active_battler.skills
    if tempname == CP_BURST_NAME
      if @active_battler.cpb >= $data_skills[tempskill].userskill_cp_cost
        jytskill =true
      end
    end  
  end
  if jytskill ==true
    @actor_command_window.ChangeName($data_system.words.skill+"&"+CP_BURST_ADD_COMMAND,1,Color.new(255, 255, 255, 255))
  else
    @actor_command_window.ChangeName($data_system.words.skill,1,Color.new(255, 255, 255, 255))
end

因为CP BURST脚本的判断是否可以BURST是判断是否最后一个BURST技能都可以使用,所以会出现BUG。这样修改之后,以上的现象就不会出现了。

作者: jyt0211    时间: 2007-1-28 22:59
标题: 对于CP BURST脚本的一些改进
首先……CP Burst是个很有用的东东……
但是,使用时会遇到一些问题。
比如说,职业“白痴”有2个BURST技能

然后,BUG出现……

注意,现在技能的文字应该是“特技&CP Burst”而非“特级”

看,这个技能1还是可以使用的

这怎么办呢?有一种办法,就是把技能1放到技能2后面去。
但是如果要彻底解决问题,我认为应该修改脚本。

找到这个脚本的第562行


改成


jytskill=false
  for i in 0...@active_battler.skills.size
     tempname = $data_skills[@active_battler.skills].desc
     tempskill = @active_battler.skills
    if tempname == CP_BURST_NAME
      if @active_battler.cpb >= $data_skills[tempskill].userskill_cp_cost
        jytskill =true
      end
    end  
  end
  if jytskill ==true
    @actor_command_window.ChangeName($data_system.words.skill+"&"+CP_BURST_ADD_COMMAND,1,Color.new(255, 255, 255, 255))
  else
    @actor_command_window.ChangeName($data_system.words.skill,1,Color.new(255, 255, 255, 255))
end

因为CP BURST脚本的判断是否可以BURST是判断是否最后一个BURST技能都可以使用,所以会出现BUG。这样修改之后,以上的现象就不会出现了。

作者: 美兽    时间: 2007-1-28 23:19
呵呵,自己动手,丰衣足食.




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