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

Project1

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

[RMVA发布] 让技能像装备一样装备吧~技能SP系统

[复制链接]

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

1
发表于 2015-2-9 20:04:00 | 显示全部楼层
本帖最后由 chd114 于 2015-2-9 04:36 编辑

我居然是第一个下的

如果明年有整合系统制作赛的话介意我整合一下发出来吗?


发现个BUG,范例里面的第三个角色的治愈如果卸掉了,在战斗中是不会显示出来,但是技能那里还是会显示


这个脚本和https://rpg.blue/thread-373928-1-1.html有冲突,顺序靠前的那个脚本的窗口会无法打开···

点评

如果要不显示也行啊,按照战斗技能的显示方法改写一下Window_SkillList就好了  发表于 2015-2-9 22:15
有冲突http://rm.66rpg.com/thread-373928-1-1.html  发表于 2015-2-9 21:37
这个在技能树里面看不就好了吗···  发表于 2015-2-9 21:10
因为技能页面本来就是告诉你有什么技能而不是装备了什么技能啊。。  发表于 2015-2-9 20:52
0.0好奇怪的设定···这个只应该对被动技能有效才对吧···  发表于 2015-2-9 20:41
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

2
发表于 2015-2-9 22:37:18 | 显示全部楼层
千葉玖濑 发表于 2015-2-9 05:09
因为有些地图上使用的技能就算不装备也得能用吧(*/ω\*)
顺带冲突问题过几天我看下,因为我也需要用那个脚 ...

我已经解决了
  1. class Scene_Menu < Scene_MenuBase
  2.   def on_personal_ok
  3.     case @command_window.current_symbol
  4.     when :skill
  5.       SceneManager.call(Scene_Skill)
  6.     when :equip
  7.       SceneManager.call(Scene_Equip)
  8.     when :status
  9.       SceneManager.call(Scene_Status)
  10.     when :skillsp
  11.       SceneManager.call(Scene_SetBattleSkill)
  12.     end
  13.   end
  14. end
复制代码
这里的问题,要去掉两个的其中一个,整合成
  1. class Scene_Menu < Scene_MenuBase
  2.   def on_personal_ok
  3.     case @command_window.current_symbol
  4.     when :skill
  5.       SceneManager.call(Scene_Skill)
  6.     when :equip
  7.       SceneManager.call(Scene_Equip)
  8.     when :status
  9.       SceneManager.call(Scene_Status)
  10.     when :skillsp
  11.       SceneManager.call(Scene_SetBattleSkill)
  12.     when :addskill
  13.       SceneManager.call(Scene_AddSkill)
  14.     end
  15.   end
  16. end
复制代码
就可以了

点评

如果加上@data.unshift(nil)则会有2个可以移除技能的选项,第一个显示文字而第二个不显示  发表于 2015-2-10 16:12
卸除技能那个选项的文字不显示了,但是还是可以移除  发表于 2015-2-10 16:10
改那个BattleSkillList,取一下减集  发表于 2015-2-10 15:40
如果我不希望已经装备的技能在右侧技能栏显示又要改掉哪些地方呢?  发表于 2015-2-10 12:45
http://rm.66rpg.com/thread-376386-1-1.html  发表于 2015-2-10 12:31
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

3
发表于 2015-2-9 23:07:29 | 显示全部楼层
cjlzbb 发表于 2015-2-9 05:49
以前有看过个VA的版本,不是6R上的,是日文的。已找到,不知道还有没有前置脚本。给楼主做个参考吧

#===== ...

能翻译一下这具体功能有哪些吗。。。

点评

单独设置什么···  发表于 2015-2-10 12:33
我不懂日文也不懂脚本,里面的中文是我一点点试了以后写上去的。跟楼主的差不多不过不同技能类型的分开计算SP了。还可以给个别技能单独设置  发表于 2015-2-10 12:14
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

4
发表于 2015-2-10 16:23:46 | 显示全部楼层
本帖最后由 chd114 于 2015-2-10 00:11 编辑
chd114 发表于 2015-2-9 05:37
我已经解决了这里的问题,要去掉两个的其中一个,整合成就可以了


这个问题出现的BUG(详见点评)明白了···因为装上技能以后右侧光标还在显示,再次移动过去也是在那个位置,如果技能已经全部装备就会出现不存在的选项也能下掉技能的情况···
  1. #--------------------------------------------------------------------------
  2.   # ○ 右侧窗口更新
  3.   #--------------------------------------------------------------------------
  4.   def update_list
  5.     if Input.trigger?(Input::B)
  6.       Sound.play_cancel
  7.       # 切换活动窗口
  8.       @slot_window.active = true
  9.       @list_window.active = false
  10.     elsif Input.trigger?(Input::C)
  11.       skill = @list_window.skill
  12.       return if skill==nil and @list_window.index>0#加上我
  13.       # 无法设置的场合
  14.       unless @actor.battle_skill_settable?(@slot_window.index, skill)
  15.         Sound.play_buzzer
  16.         return
  17.       end
  18.       Sound.play_ok
  19.       set_skill(@slot_window.index, skill)
  20.       @slot_window.active = true
  21.       @list_window.active = false
  22.     end
  23.   end
复制代码
加一句return if skill==nil and @list_window.index>0可以解决掉不存在的选项也能移除技能的BUG,但是光标还是会显示在那···所以这解决方法有点不合理···@VIPArcher 有什么好的解决办法吗?

点评

只能在切换窗口时候复位光标了……  发表于 2015-2-10 20:43
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-11 05:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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