查看: 2682|回复: 33

[已经解决] 技能攻击排序问题

[复制链接]
梦石
0
星屑
50
在线时间
133 小时
注册时间
2016-4-28
回帖
137
发表于 2016-9-26 17:41:12 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 汪洋洋 于 2016-9-27 13:12 编辑

就是角色职业id为5 进行战斗时 攻击和技能换下位置 技能排在第一攻击排2   电战斗时 第一个技能 第2个攻击

范例.rar

1.3 MB, 下载次数: 87

梦石
0
星屑
3557
在线时间
2337 小时
注册时间
2015-8-25
回帖
928

开拓者

发表于 2016-9-26 19:20:51 | 显示全部楼层
本帖最后由 七重 于 2016-9-26 20:28 编辑
  1. class Window_ActorCommand < Window_Command
  2.   def make_command_list
  3.     return unless @actor
  4.     if @actor.class.id == 5
  5.       add_skill_commands
  6.       add_attack_command
  7.       add_guard_command
  8.       add_item_command
  9.     else
  10.       add_attack_command
  11.       add_skill_commands
  12.       add_guard_command
  13.       add_item_command
  14.     end
  15.   end
  16. end
复制代码

点评

修改始终有问题 有空大大帮忙看看  发表于 2016-9-27 08:32
我觉得你可以自己先弄弄看。。我有点事做,你搞不定我明天再帮下你好了。。。  发表于 2016-9-26 20:37
你帮弄得2个判断问题全在里面啦  发表于 2016-9-26 19:47
大大看我新加的范列  发表于 2016-9-26 19:45
我用的是横版脚本...  发表于 2016-9-26 19:39
回复

使用道具 举报

梦石
0
星屑
1788
在线时间
1313 小时
注册时间
2012-8-4
回帖
724
发表于 2016-9-26 20:07:52 | 显示全部楼层
@actor.class.id == 5

点评

哈哈,很谦虚呢  发表于 2016-9-26 21:21
總覺得七重醬有天然屬性w  发表于 2016-9-26 21:08
感谢指正TxT  发表于 2016-9-26 20:23
回复

使用道具 举报

梦石
0
星屑
3557
在线时间
2337 小时
注册时间
2015-8-25
回帖
928

开拓者

发表于 2016-9-27 08:42:54 | 显示全部楼层
我看过你的范例了。

--
首先是《技能攻击排序问题》,将2楼给你的脚本直接插进去就可以了。(现在的已经是修正过的)

--
第二个问题,关于《状态改变下!》,如果我记忆没错的话。。你给的范例和当初的提问截图大概不是一样的。

你这个范例里面已经分别将物攻,魔攻都分别设置出来了。再改也没有意义。

我开始还以为你是只有单一的攻击属性,也就是在 atk 兼当 物理 和 魔法 攻击力的情况下,这样改才是有意义的。

我这里就不再猜测你原来的想法和构思了。

点评

新的范列丢于楼下  发表于 2016-9-27 12:07
新的范列丢于楼下  发表于 2016-9-27 12:06
已发现问题是这个 当这个技能排序的脚本不放在sid横版之下 就没有任何效果! 请大大看新范列 当放到横版下 会把那个乘车指令覆盖  发表于 2016-9-27 12:02
由于文件过大 不能上传 这不是最终范列 你能把你QQ说下嘛?  发表于 2016-9-27 11:16

评分

参与人数 1星屑 +250 梦石 +1 收起 理由
RaidenInfinity + 250 + 1 楼主认可的解答

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
133 小时
注册时间
2016-4-28
回帖
137
 楼主| 发表于 2016-9-27 12:06:18 | 显示全部楼层

修复ok 感谢大大

本帖最后由 汪洋洋 于 2016-9-27 13:04 编辑

修复ok 感谢大大
回复

使用道具 举报

梦石
0
星屑
3557
在线时间
2337 小时
注册时间
2015-8-25
回帖
928

开拓者

发表于 2016-9-27 12:48:49 | 显示全部楼层
本帖最后由 七重 于 2016-9-27 13:07 编辑
汪洋洋 发表于 2016-9-27 12:06
新的范列 ,,,,,

  1. class Window_ActorCommand < Window_Command
  2.   def make_command_list
  3.     return unless @actor
  4.     if @actor.class.id == 5 #职业的ID
  5.       add_skill_commands  #技能
  6.       add_attack_command #攻击
  7.       add_guard_command #防御
  8.       add_item_command #道具
  9.       add_item_drive #上车
  10.     else
  11.       add_attack_command #攻击
  12.       add_skill_commands #技能
  13.       add_guard_command #防御
  14.       add_item_command #道具
  15.       add_item_drive #上车
  16.     end
  17.   end
  18. end
复制代码


--
现在放在下面可以了。
之前是因为和你乘车的脚本冲突了。

点评

没看懂+1  发表于 2016-9-27 15:35
唔,我明白你的意思了,不过这个我不太会写。  发表于 2016-9-27 13:25
楼下有2张图 这样的00000000  发表于 2016-9-27 13:19
就是添加技能那个自己弄得魔力 这不原来有的指令 是用事件来增加的指令 不能进行排序  发表于 2016-9-27 13:14
总之我刚才给上面的脚本加了中文注释,你想排序的话,自己在上面改一下顺序就好了  发表于 2016-9-27 13:10
回复

使用道具 举报

梦石
0
星屑
50
在线时间
133 小时
注册时间
2016-4-28
回帖
137
 楼主| 发表于 2016-9-27 13:18:42 | 显示全部楼层
这个魔力
moli1.png
魔力.png

点评

这样以后战斗时会增加一个 魔力 指令 就是技能 魔力 攻击 每增加一个攻击排下面一位啦  发表于 2016-9-27 13:23
回复

使用道具 举报

梦石
0
星屑
1788
在线时间
1313 小时
注册时间
2012-8-4
回帖
724
发表于 2016-9-27 15:56:24 | 显示全部楼层
本帖最后由 夜狠简单 于 2016-9-27 19:53 编辑


如果只是技能排序的话,七重的脚本改成这样应该就行了
[pre lang="ruby"]class Window_ActorCommand < Window_Command
alias make_command_list927 make_command_list
  def make_command_list
    return unless @actor
    if @actor.class.id == 5 #职业的ID
      #然后对技能和攻击排序
      @loading=false
      @actor.added_skill_types.sort {|a, b| b<=>a }.each{|stype_id|
      name = $data_system.skill_types[stype_id]
      (add_command(name, :skill, true, stype_id)
      add_attack_command;@loading=true) if stype_id==2
      add_attack_command if !@loading
      add_command(name, :skill, true, stype_id) if stype_id !=2}
      add_guard_command #防御
      add_item_command #道具
      add_item_drive #上车
    else
     make_command_list927
    end
  end
end[/pre]

QQ截图20160927185656.png
QQ截图20160927194510.png

点评

一楼那个的话有效果的  发表于 2016-9-27 19:45
我的是横版脚本  发表于 2016-9-27 19:42
我的有效果的  发表于 2016-9-27 18:57
新加的依旧排序在前面  发表于 2016-9-27 18:51
已测试 依旧不行  发表于 2016-9-27 18:50
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部