查看: 1100|回复: 2

请问怎么设置不同的人加点有不同的效果?

  [复制链接]
梦石
0
星屑
124
在线时间
148 小时
注册时间
2008-2-11
回帖
385
发表于 2008-8-13 18:24:44 | 显示全部楼层 |阅读模式

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

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

×
请问怎么设置不同的人加点有不同的效果?
话说还是比较复杂的……
此贴于 2008-8-15 20:33:30 被版主darkten提醒,请楼主看到后对本贴做出回应。
版务信息:版主帮忙结贴~
要守护就守护到底,要放弃就别再回头。

永久的旅行者

梦石
1
星屑
110
在线时间
404 小时
注册时间
2006-12-13
回帖
3029

开拓者贵宾第3届短篇游戏大赛主流游戏组季军第5届短篇游戏比赛季军

发表于 2008-8-13 19:35:53 | 显示全部楼层
是加点脚本吗?

理论上是可以实现的,只不过有一些技术上的要求.
首先,你要明白呼叫窗口脚本的基本格式,
然后是你要会修改加点脚本中,加点对角色的能力影响(就是说加一点力量就攻击力+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...等等的就照着这个方法制作...




原理:每个角色都有自己独自的加点窗口...这样就可以实现不同的加点效果了...
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
回复

使用道具 举报

梦石
0
星屑
124
在线时间
148 小时
注册时间
2008-2-11
回帖
385
 楼主| 发表于 2008-8-13 20:07:29 | 显示全部楼层
谢谢(虽然我没听懂)
具体怎么做,刚才试过了不行……
要守护就守护到底,要放弃就别再回头。
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部