Project1

标题: 求一个适合于VX的“武器决定技能”脚本 [打印本页]

作者: rpg549007821    时间: 2011-9-8 04:18
标题: 求一个适合于VX的“武器决定技能”脚本
本帖最后由 rpg549007821 于 2011-9-11 08:45 编辑

搜索了一下,只有XP的,我要一个VX的,就是装备不同武器用不同系的技能。
作者: 亿万星辰    时间: 2011-9-8 07:11
其实就是重定义一下 Game_Actor  的 skill_can_use? 方法
让武器装备时附带一个属性,每个技能再对应一个属性,如果技能的属性里包含了当前武器的属性,那么就返回true,否则返回false
当然这个属性要有一个范围,否则会把常规属性也考虑进去。
作者: hcm    时间: 2011-9-8 14:01
我这儿有个比较山寨的招:
1.在资料库物品板块加一个和武器名、图示相同的物品@,
2.设一个把技能全部换掉并转职业(职业除技能属性不同其他都相同)的公共事件#,
3.在“1”中的物品@中加公共事件#,
4.把用以上方法做出的物品放在武器店卖即可。
作者: sq333333    时间: 2011-9-8 19:54
本帖最后由 sq333333 于 2011-9-8 19:55 编辑

这个游戏里有这个脚本,http://rpg.blue/thread-208210-1-1.html不知道是不是你要的效果。
是的话我给你发过去脚本
作者: 亿万星辰    时间: 2011-9-8 22:07
本帖最后由 亿万星辰 于 2011-9-11 04:34 编辑

周末抽空写一下好了,其实应该……代码不是很长,但是可能数据库里你需要做一些操作来补救一下,看你是否愿意这样的模式吧。

武器决定技能.rar

240.02 KB, 下载次数: 322


作者: rpg549007821    时间: 2011-9-10 04:37
本帖最后由 rpg549007821 于 2011-9-10 04:38 编辑
亿万星辰 发表于 2011-9-8 22:07
周末抽空写一下好了,其实应该……代码不是很长,但是可能数据库里你需要做一些操作来补救一下,看你是否愿 ...



文件无法解压……
要不把脚本发上来吧。
作者: 亿万星辰    时间: 2011-9-10 08:28
本帖最后由 亿万星辰 于 2011-9-10 08:32 编辑
rpg549007821 发表于 2011-9-10 04:37
文件无法解压……
要不把脚本发上来吧。


貌似是论坛的附件系统有问题,既然是范例,自然是光发脚本可能不太容易理解的东西……
  1. class Game_Actor
  2.   # 武器属性的起始ID,一定要让这些属性连在一起
  3.   Weapon_Type_Begin = 21
  4.   # 武器属性的结束ID
  5.   Weapon_Type_End = 26
  6.   # 下面生成一个属性的数组,可以无视
  7.   Weapon_Types = (Weapon_Type_Begin..Weapon_Type_End).to_a
  8.   #--------------------------------------------------------------------------
  9.   # ● 可用技能判断
  10.   #     skill : 技能
  11.   #--------------------------------------------------------------------------
  12.   def skill_can_use?(skill)
  13.     return false unless skill_learn?(skill)
  14.     skill_types = (skill.element_set & Weapon_Types)
  15.     if skill_types.empty?
  16.       # 无属性技能,任何武器都可以使用
  17.       return super
  18.     else
  19.       # 有属性技能,根据现在装备的武器来决定是否可以使用
  20.       return false if @weapon_id == 0
  21.       weapon_types = ($data_weapons[@weapon_id].element_set & Weapon_Types)
  22.       if (weapon_types & skill_types).empty?
  23.         return false
  24.       else
  25.         return super
  26.       end
  27.     end
  28.   end
  29.   # 注意:
  30.   # 技能可以设置多种武器属性,比如锐器钝器均可使用,这样多种武器也可以使用同一
  31.   # 技能。
  32. end
复制代码

作者: rpg549007821    时间: 2011-9-10 23:13
亿万星辰 发表于 2011-9-10 08:28
貌似是论坛的附件系统有问题,既然是范例,自然是光发脚本可能不太容易理解的东西…… ...

你这个脚本是插在什么地方的?插在MAIN前面貌似用不来,是不是要在其他地方改什么东西?
这个是工程,里面的【木棍】和【连续打击】都勾了打击属性,脚本里也定义了4号属性【打击】为决定技能的属性,但是就是用不来,不装备【打击】武器也能用这个技能,这个是工程:
Project5.rar (354.31 KB, 下载次数: 80)
还有,115里的那个范例也无法下载,显示404,NOT FOUND。
作者: 亿万星辰    时间: 2011-9-11 04:29
本帖最后由 亿万星辰 于 2011-9-11 04:34 编辑
rpg549007821 发表于 2011-9-10 23:13
你这个脚本是插在什么地方的?插在MAIN前面貌似用不来,是不是要在其他地方改什么东西?
这个是工程,里 ...


115的下载没问题,再试试看吧,我就说只发脚本肯定说不来的……
脚本一开始的设置没问题么?
你这个范例我又下不来了~
又传了一次附件,似乎可以下了~

武器决定技能.rar (240.02 KB, 下载次数: 168)
作者: rpg549007821    时间: 2011-9-11 08:44
亿万星辰 发表于 2011-9-11 04:29
115的下载没问题,再试试看吧,我就说只发脚本肯定说不来的……
脚本一开始的设置没问题么?
你这个范例 ...

问题解决了,
辛苦了,我给你些VIP吧。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1