赞 | 153 |
VIP | 10 |
好人卡 | 39 |
积分 | 93 |
经验 | 146191 |
最后登录 | 2024-5-6 |
在线时间 | 2504 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 9280
- 在线时间
- 2504 小时
- 注册时间
- 2011-5-20
- 帖子
- 15389
|
只要修改条件判定即可,这里用的是是否打开,如果要每个角色单独的···你可以用变量
首先要然后- $game_variables[1][角色编号]=你要的数字
复制代码 (个人喜欢用变量,原因继续往下看)
这里你可以定义小数或者整数
Game_Battler3的- if $data_skills[skill_id].sp_cost > self.sp
复制代码 可以改成- if $data_skills[skill_id].sp_cost*$game_variables[1][self.id] > self.sp
复制代码 如果$game_variables[1][self.id]定义小数,就改成- if $data_skills[skill_id].sp_cost*$game_variables[1][self.id]*1.0 > self.sp
复制代码 防止因为浮点数出现一些稀奇古怪的东西···
Window_Skill的- self.contents.draw_text(x + 232, y, 48, 32, skill.sp_cost.to_s, 2)
复制代码 改成- self.contents.draw_text(x + 232, y, 48, 32, (skill.sp_cost*$game_variables[1][@actor.id]).to_s, 2)
复制代码 同样,用小数就是- self.contents.draw_text(x + 232, y, 48, 32, (skill.sp_cost*$game_variables[1][@actor.id]*1.0).to_s, 2)
复制代码 Scene_Skill里面- @actor.sp -= @skill.sp_cost
复制代码 改成- @actor.sp -= @skill.sp_cost*$game_variables[1][@actor.id]
复制代码 用小数就加个*1.0- @actor.sp -= @skill.sp_cost*$game_variables[1][@actor.id]*1.0
复制代码 最后一个- @active_battler.sp -= @skill.sp_cost
复制代码 同理 |
评分
-
查看全部评分
|