设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
打印 上一主题 下一主题

游戏快要完成的时候遇到瓶颈了,帮帮我

 关闭 [复制链接]

Lv2.观梦者

天仙

梦石
0
星屑
625
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

11
发表于 2008-12-29 03:41:26 | 只看该作者
剛才看了看上面的回帖,发现你被上面那只鸭子误导了
不是N代入角色ID
是 $game_variables[N] 代入角色ID
$game_variables[N] 对应RM里面「变量操作」的N号变量

你在选择角色的时候,要一起执行变量操作

你的游戏是怎麽样选择角色的?
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2008-12-29
帖子
96
12
发表于 2008-12-29 04:03:35 | 只看该作者
谢谢版主了,我还是不行,因为脚本2有冲突,改成变量后会影响SCENE BASE
最终导致游戏不能运行!

但是我已经找到解决的办法了!人物ID还是一个,但是可以利用“改变角色参数”
“改变职业”,“改变头像”这三项进行补救!具体方法就是根据初始场景游戏
玩家的选择而作出选项,如选择力量型-男性,我可以在这项之下设定改变
角色的原始参数,增加他的力量,再把头像改了,最后加入这个角色(不初始化)

一切KO了,呵呵

只是要花些时间修改了再次调试。。。麻烦

还是要谢谢版主的帮助
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
625
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

13
发表于 2008-12-29 07:19:13 | 只看该作者
什麼 Scene_Base 錯誤?

錯誤訊息是什麼?
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
239
在线时间
2399 小时
注册时间
2008-4-11
帖子
12326

贵宾第6届短篇游戏比赛季军

14
 楼主| 发表于 2008-12-29 08:24:37 | 只看该作者
  1. #=============================================================================
  2. # Window Hud
  3. #=============================================================================

  4. class Window_Hud < Window_Base
  5.   def initialize
  6.     super(0,0,128,96)
  7.     self.opacity = 0
  8. #    self.visible = false
  9.     refresh
  10.   end
  11.   def refresh
  12.     self.contents.clear
  13.       actor = $game_actors[1]
  14.       draw_actor_hp(actor, 0, 0, 96)
  15.       draw_actor_mp(actor, 0, 32, 96)
  16.    end
  17.    def update
  18. #     self.visible = true if $game_switches[1] == true # 1=interruptor que activa y desactiva el HUD
  19.      refresh
  20.    end
  21. end

  22. class Scene_Map
  23.   alias hud_main main
  24.   alias hud_update update
  25.   alias hud_terminate terminate
  26.   def main
  27.     @hud = Window_Hud.new
  28.     hud_main
  29.   end
  30.   def update
  31.     @hud.update
  32.     hud_update
  33.   end
  34.   def terminate
  35.     @hud.dispose
  36.   end
  37. end
复制代码



  def refresh
    self.contents.clear
      actor = $game_actors[1]

这一行如果改成变量,然后开启游戏就会弹出错误,貌似是SCENE BASE的315行

算了,不用改了,我重置游戏设定了,花些时间。。。

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
216
在线时间
77 小时
注册时间
2008-4-24
帖子
164
15
发表于 2008-12-29 17:54:18 | 只看该作者
lz的选角色是用的纯事件的那个吗?要是是的话就好办了。
只要在人物初始化的时候加上一句
系统变量操作:[000X:人物]=N,根据不同角色用不同的N就行了。
然后再找脚本里需要角色替换的地方替换成$data_variables[N]


或者是直接用脚本。不过这样的话得改很多地方。得找到和战斗、技能...一切相关的这些个地方
def initialize(actor_index = 0)
    @actor_index = actor_index
  end
def start
    super
@actor = $game_party.members[@actor_index]
@[email protected]_id就直接用职业id表示了。省掉了变量的麻烦。
...
end
玩游戏总是不如做游戏的感觉好。所以喜欢做RPG
缅怀邓爷爷。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
239
在线时间
2399 小时
注册时间
2008-4-11
帖子
12326

贵宾第6届短篇游戏比赛季军

16
 楼主| 发表于 2008-12-30 00:15:05 | 只看该作者
以下引用小空弟于2008-12-29 9:54:18的发言:

lz的选角色是用的纯事件的那个吗?要是是的话就好办了。
只要在人物初始化的时候加上一句
系统变量操作:[000X:人物]=N,根据不同角色用不同的N就行了。
然后再找脚本里需要角色替换的地方替换成$data_variables[N]


或者是直接用脚本。不过这样的话得改很多地方。得找到和战斗、技能...一切相关的这些个地方
def initialize(actor_index = 0)
   @actor_index = actor_index
end
def start
   super
@actor = $game_party.members[@actor_index]
@[email protected]_id就直接用职业id表示了。省掉了变量的麻烦。
...
end


[本贴由作者于 2008-12-29 9:56:38 最后编辑]


这个楼上上上上也是这办法,可惜在脚本2会冲突,无法使用的,我试过
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
216
在线时间
77 小时
注册时间
2008-4-24
帖子
164
17
发表于 2008-12-30 00:50:21 | 只看该作者
可以试试在方法里加参数。这样的话在Window_Hud里面调用Scene_Map里面的参数估计应该就可以了吧。
你的0:24回复的帖子是你要改的脚本吗?回家我加加参数试试。

还有,用全局变量表示角色的话一般是不冲突的。

再有,偶说错了一个地方

lz的选角色是用的纯事件的那个吗?要是是的话就好办了。
只要在人物初始化的时候加上一句
系统变量操作:[000X:人物]=N,根据不同角色用不同的N就行了。
然后再找脚本里需要角色替换的地方替换成$data_variables[N]

加粗的地方错了。
应该是只用一个变量,例如用6号变量表示不同角色,就直接在选人事件里面写上
[0006:人物]=N
脚本里面直接调用$data_variables[6],这样就不会出错了。


玩游戏总是不如做游戏的感觉好。所以喜欢做RPG
缅怀邓爷爷。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
7 小时
注册时间
2008-12-29
帖子
43
18
发表于 2008-12-30 01:24:24 | 只看该作者
{/kuk}看起来是脚本高手,谢谢这么用心帮我....
斑猪你们是不是把我忘在监狱里了?
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-27 05:03

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表