Project1

标题: 特技几率发动问题 [打印本页]

作者: 赛露休斯    时间: 2009-1-10 04:19
标题: 特技几率发动问题
使用某特技,一定几率发动另外一个特技。。。。。
比如装备了1号武器(或防具),使用1号技能一定确率发动的是2号技能 [LINE]1,#dddddd[/LINE]此贴于 2009-1-14 13:22:20 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 3535    时间: 2009-1-10 04:58
Scene_Battle 4

  #--------------------------------------------------------------------------
  # ● 产生技能行动结果
  #--------------------------------------------------------------------------
  def make_skill_action_result
    # 获取技能
    @skill = $data_skills[@active_battler.current_action.skill_id]
    r = rand(100)
    if r > 50
      if @active_battler.is_a?(Game_Actor)
        if $skillhash.has_key?(@active_battler.weapon_id)
          @skill = $data_skills[$skillhash[@active_battler.weapon_id]]
        end
      end
    end

[LINE]1,#dddddd[/LINE]
Game_Temp前弄个$skillhash = {1=>2},
1为武器ID,2为技能ID。 [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~ [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~ [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 赛露休斯    时间: 2009-1-10 08:03
使用后没看到效果
另外偶说的比如“装备了1号武器(或防具),使用7号技能一定确率发动9号技能”
是不是需要判定1个武器ID+2个技能ID?(使用技和发动技)
作者: Stifling    时间: 2009-1-10 09:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: 赛露休斯    时间: 2009-1-11 01:10
以下引用Stifling于2009-1-10 1:09:14的发言:

忘了判定技能...ORZ..明天再改…

期待3535君帮忙解答。。。。。。。{/qiang}
作者: Stifling    时间: 2009-1-11 20:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: 赛露休斯    时间: 2009-1-12 03:52
为什么用了这个脚本后
使用x号技能一定确率什么技能都不发动
作者: 日文做用户名    时间: 2009-1-12 04:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: 赛露休斯    时间: 2009-1-12 09:29
不好意思,可能是顶楼没对y技能说具体
角色在装备了某武器后,使用x技能时,一定确率发动y技能(注:y技能可以是未习得技能)
你写的脚本如果角色未学会y技能就无法发动了,求教怎么改? [LINE]1,#dddddd[/LINE]版主对此帖的评论:『建议你直接短信3535问一问比较好...』,积分『-0』。这些被扣积分的一半会用于对本帖正确答案的悬赏。




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