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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
133 小时
注册时间
2016-4-28
帖子
210
跳转到指定楼层
1
发表于 2016-9-26 17:41:12 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

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

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

范例.rar

1.3 MB, 下载次数: 87

Lv3.寻梦者

梦石
0
星屑
3574
在线时间
2338 小时
注册时间
2015-8-25
帖子
960

开拓者

2
发表于 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
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1358
在线时间
1295 小时
注册时间
2012-8-4
帖子
749
3
发表于 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
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3574
在线时间
2338 小时
注册时间
2015-8-25
帖子
960

开拓者

4
发表于 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 楼主认可的解答

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
133 小时
注册时间
2016-4-28
帖子
210
5
 楼主| 发表于 2016-9-27 12:06:18 | 只看该作者

修复ok 感谢大大

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

修复ok 感谢大大
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3574
在线时间
2338 小时
注册时间
2015-8-25
帖子
960

开拓者

6
发表于 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
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
133 小时
注册时间
2016-4-28
帖子
210
7
 楼主| 发表于 2016-9-27 13:18:42 | 只看该作者
这个魔力

moli1.png (29.33 KB, 下载次数: 32)

moli1.png

魔力.png (5.29 KB, 下载次数: 35)

魔力.png

点评

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1358
在线时间
1295 小时
注册时间
2012-8-4
帖子
749
8
发表于 2016-9-27 15:56:24 | 只看该作者
本帖最后由 夜狠简单 于 2016-9-27 19:53 编辑


如果只是技能排序的话,七重的脚本改成这样应该就行了
RUBY 代码复制
  1. class Window_ActorCommand < Window_Command
  2. alias make_command_list927 make_command_list
  3.   def make_command_list
  4.     return unless @actor
  5.     if @actor.class.id == 5 #职业的ID
  6.       #然后对技能和攻击排序
  7.       @loading=false
  8.       @actor.added_skill_types.sort {|a, b| b<=>a }.each{|stype_id|
  9.       name = $data_system.skill_types[stype_id]
  10.       (add_command(name, :skill, true, stype_id)
  11.       add_attack_command;@loading=true) if stype_id==2
  12.       add_attack_command if !@loading
  13.       add_command(name, :skill, true, stype_id) if stype_id !=2}
  14.       add_guard_command #防御
  15.       add_item_command #道具
  16.       add_item_drive #上车
  17.     else
  18.      make_command_list927
  19.     end
  20.   end
  21. end



点评

一楼那个的话有效果的  发表于 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
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 21:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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