Project1

标题: 请问怎么设置不同的人加点有不同的效果? [打印本页]

作者: cmzjbczzf    时间: 2008-8-13 18:24
标题: 请问怎么设置不同的人加点有不同的效果?
请问怎么设置不同的人加点有不同的效果?
话说还是比较复杂的…… [LINE]1,#dddddd[/LINE]此贴于 2008-8-15 20:33:30 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]版务信息:版主帮忙结贴~
作者: darkten    时间: 2008-8-13 19:35
是加点脚本吗?

理论上是可以实现的,只不过有一些技术上的要求.
首先,你要明白呼叫窗口脚本的基本格式,
然后是你要会修改加点脚本中,加点对角色的能力影响(就是说加一点力量就攻击力+n点之类的...你要会自行设置...)

只要你掌握了以上两点,就可以照着我给的思路慢慢制作。

首先,你插入一个升级加点脚本,找到这句
class Scene_Lvup
把它改成
class Scene_Lvup1

然后就设置点数对角色1的影响...
最后是找到这段
#=============================================================
    # 按下R与L换人的情况
    #=============================================================      
    if Input.trigger?(Input::R)
      # 演奏光标 SE
      $game_system.se_play($data_system.cursor_se)
      # 移至下一位角色
      @actor_index += 1
      @actor_index %= $game_party.actors.size
      # 切换到别的状态画面
      $scene = Scene_Lvup.new(@actor_index , @command_window.index)
      return
    end
    # 按下 L 键的情况下
    if Input.trigger?(Input::L)
      # 演奏光标 SE
      $game_system.se_play($data_system.cursor_se)
      # 移至上一位角色
      @actor_index += $game_party.actors.size - 1
      @actor_index %= $game_party.actors.size
      # 切换到别的状态画面
      $scene = Scene_Lvup.new(@actor_index , @command_window.index)
      return
    end
删除掉...

这样,以后要加点角色1时,就呼唤这个窗口。
$scene = Scene_Lvup1.new(角色编号,返回菜单编号)


角色2、角色3...等等的就照着这个方法制作...


[LINE]1,#dddddd[/LINE]
原理:每个角色都有自己独自的加点窗口...这样就可以实现不同的加点效果了... [LINE]1,#dddddd[/LINE]系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者: cmzjbczzf    时间: 2008-8-13 20:07
谢谢(虽然我没听懂)
具体怎么做,刚才试过了不行……




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