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

Project1

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

[讨论] 特技熟练度升级对于半即时战斗无效的解决办法讨论

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
57
在线时间
131 小时
注册时间
2008-8-12
帖子
184
跳转到指定楼层
1
发表于 2011-9-24 10:21:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 兔毛鹿 于 2011-9-24 10:24 编辑

熟练度升级脚本在CP半即时战斗不起作用,目前我只能这样解决:先把@active_battler变成一个全局变量$active_battler,当使用特技的时候连接到公共事件:$active_battler.skill_use[$active_battler.current_action.skill_id]+=1,并且打开一个2号开关。然后再Scene_Battle 4的def update_phase4_step1和Scene_Battle 2的def start_phase5添加以下脚本,这样的话似乎是可以了,但不知还会有什么出错的地方?或者谁有更好的解决办法?
  1.     if $active_battler.is_a?(Game_Actor) and $game_switches[2] == true
  2.       if $active_battler.skill_use[$active_battler.current_action.skill_id] == 6
  3.         $game_temp.message_text = "特技升为3级!"
  4.         $active_battler.skill_level[$active_battler.current_action.skill_id] += 1
  5.         $active_battler.skill_power[$active_battler.current_action.skill_id] += 5
  6.       elsif $active_battler.skill_use[$active_battler.current_action.skill_id] == 4
  7.         $game_temp.message_text = "特技升为2级!"
  8.         $active_battler.skill_level[$active_battler.current_action.skill_id] += 1
  9.         $active_battler.skill_power[$active_battler.current_action.skill_id] += 5
  10.       elsif $active_battler.skill_use[$active_battler.current_action.skill_id] == 2
  11.         $game_temp.message_text = "特技升为1级!"
  12.         $active_battler.skill_level[$active_battler.current_action.skill_id] += 1
  13.         $active_battler.skill_power[$active_battler.current_action.skill_id] += 5
  14.       end
  15.       $game_switches[2] = false
  16.     end
复制代码
特技熟练度升级脚本:http://rpg.blue/article-40145.html
Tomorrow
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-11-26 19:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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