Project1

标题: 3VIP求解决按键发招的问题.... [打印本页]

作者: jyx520520    时间: 2010-8-13 00:58
标题: 3VIP求解决按键发招的问题....
本帖最后由 jyx520520 于 2010-8-13 17:22 编辑

6VIP求解决按键发招的问题....
我是个接触RM 20天的新人...大部分的东西差不多都懂了
唯独这里发生了悲剧
咱是脚本盲,会用不会改编,但是一部分还是可以看明白的.
很努力的用暮色轮回2的系统改编自己的游戏
其他都研究了很正常了,但是到了按键发招这里,我也研究了下,虽然按键发招可以出现了
但是始终只能第3个人使用,其他的角色使用不能,悲剧了 完全找不到地方下手了...

oK 工程已经传好了
下载地址-W-
http://u.115.com/file/t4e3fc6017
洛奇同人版.rar
感谢大家啦
作者: 六祈    时间: 2010-8-13 00:58
回复 jyx520520 的帖子

看了一下,这个貌似不难
首先在【按键增强】页208-210行
  1.    if @active_battler.att != ta2
  2.      return false
  3.    end  
复制代码
就是说,人物的属性与技能的属性不符合时,就中断按键增强,如果你希望所有技能都有按键增强的话,那么只要将这三行注释掉或者删除掉就ok了,如果还要设置比如【水】属性的角色使用【水】属性技能才可以按键增强的话,就继续往下看:

【Game_Actor】页100-122行
  1. ###########################################
  2. #角色固有属性
  3. #############################################
  4.   def att
  5.     case id
  6.     when 3 , 22 , 28
  7.       return 1
  8.     when 17 , 25 , 30
  9.       return 2
  10.     when 1 , 14 , 19
  11.       return 3
  12.     when 2 , 8 , 23 , 29
  13.       return 4
  14.     when 4 , 7 , 13 , 20
  15.       return 5
  16.     when 10 , 15 , 27
  17.       return 6
  18.     when 5 , 9 , 18 , 24
  19.       return 7
  20.     else
  21.       return 0
  22.     end
  23.   end
复制代码
根据角色id定义了属性的id

然后在【怒气技能,技能属性】页15-34行
  1.    def att
  2.       case @id
  3.          when 1,2,3,4,5,6,7,8,9,10  #地
  4.            return 1
  5.          when 1,2,3,4,5,6,7,8,9,10  #水
  6.            return 2
  7.          when 1,2,3,4,5,6,7,8,9,10  #火
  8.            return 3
  9.          when 1,2,3,4,5,6,7,8,9,10  #风
  10.            return 4
  11.          when 1,2,3,4,5,6,7,8,9,10  #雷
  12.            return 5
  13.          when 1,2,3,4,5,6,7,8,9,10  #光
  14.            return 6
  15.          when 1,2,3,4,5,6,7,8,9,10  #暗
  16.            return 7
  17.          else
  18.            return 8  #默认是返回8,无属性是0;所有无属性都不激发按键增强
  19.       end
  20.    end
复制代码
它根据技能的id(在数据库里的id)定义了属性

只要上面的人物属性和技能属性匹配就能发招,或者简单的注释掉第一段代码也可以
作者: jyx520520    时间: 2010-8-13 00:59
本帖最后由 jyx520520 于 2010-8-13 11:45 编辑

  1. #==============================================================================
  2. #   组合键连续特技系统 By 绿发的Eclair
  3. #==============================================================================
  4. #   仿传说系列的效果,在使用一个特技中按照一定的顺序摁键可以再使用一个特技。
  5. #   使用方法:在下面的自定义部分里设定特技对应的组合键和连接上的特技。
  6. #   为了避免玩家二周目或者提前知道的情况下一开始就是用强力连续技能的事情发生,
  7. #   特别做了判断,只有$chain这个数组包括的技能才会被连出来。
  8. #   事件脚本中使用 add_chain(可以连出来的特技ID) 可以给这个数组添加新特技。
  9. #   就好像“学会新的”一样。
  10. #==============================================================================
  11. $chain = [ ]#可以使用的连续技
  12. module RPG
  13.   class Skill
  14.     def chain
  15.     ############################################################自定义部分
  16.     case id                             
  17.    when 0         
  18.       chain = []
  19.       chain_id = 0
  20.     #在这里按照上面的格式添加  
  21.     #when n  
  22.     #chain = ["第一个摁键","第二个摁键","第三个摁键"]
  23.     #chain_id = 连接技能的ID
  24.     ############################################################
  25.     else
  26.       chain = []
  27.       chain_id = 0
  28.     end
  29.      return [chain,chain_id]
  30.     end
  31.   end
  32. end

  33. class Interpreter
  34.   def add_chain(id)
  35.     $chain.push(id)
  36.   end
  37. end
复制代码

作者: jyx520520    时间: 2010-8-13 01:00
#記得在技能的名字后加  ,數字
#數字表示消耗多少CP值,不加表示不用CP

module RPG
  
  class Skill
    def name
      name = @name.split(/,/)[0]
     return name != nil ? name : ''
    end
   def type
      type = @name.split(/,/)[1]
      return type != nil ? type : 0
    end
   def att
      case @id
         when 1,2,3,4,5,6,7,8,9,10  #地
           return 1
         when 1,2,3,4,5,6,7,8,9,10  #水
           return 2
         when 1,2,3,4,5,6,7,8,9,10  #火
           return 3
         when 1,2,3,4,5,6,7,8,9,10  #风
           return 4
         when 1,2,3,4,5,6,7,8,9,10  #雷
           return 5
         when 1,2,3,4,5,6,7,8,9,10  #光
           return 6
         when 1,2,3,4,5,6,7,8,9,10  #暗
           return 7
         else
           return 8  #默认是返回8,无属性是0;所有无属性都不激发按键增强
      end
   end
         
   end
end

作者: jyx520520    时间: 2010-8-13 01:01
能帮帮俺的加QQ聊下- =
作者: 越前リョーマ    时间: 2010-8-13 01:10
可能是作者改过了吧,你可以搜索原版试试。
作者: jyx520520    时间: 2010-8-13 02:32
原版使用不能- =用了之后没伤害
作者: jyx520520    时间: 2010-8-13 02:32
囧死了都- =原版检查不来为啥没伤害  悲剧......
作者: 日月星辰    时间: 2010-8-13 03:40
我想问一下哈~~~~为什么脚本当中有那么多表情符号??????????论坛的bug!!!!!!~~~???
作者: 木葬枫    时间: 2010-8-13 11:45
请自行将3VIP添加进悬赏吧。
作者: jyx520520    时间: 2010-8-13 11:46
额= =好的 万分感谢
作者: 紫苏    时间: 2010-8-13 14:01
麻烦发个测试工程
这个我记得当初是我给Tabris_Air改了一下,主要是针对他的工程,可能移植性比较差
先去睡觉了,明天来帮你看
作者: 不是马甲    时间: 2010-8-13 14:12
能不能发一下工程看看的说
作者: S·MAX    时间: 2010-8-13 14:42
其实我想知道为啥20天有6V的说
作者: jyx520520    时间: 2010-8-13 16:22
我在传马上更新好了




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