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

Project1

 找回密码
 注册会员
搜索
楼主: fssssss
打印 上一主题 下一主题

[已经解决] 脸图战斗 和 装备帮助增强 脚本的冲突

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
11
发表于 2013-4-12 03:08:29 | 只看该作者
本帖最后由 j433463 于 2013-4-12 15:36 编辑

脚本弄乱了,我发觉虽然窗口正常显示出来,但位置不对,重新整理一下。


腳本衝突測試.part1.rar (878.91 KB, 下载次数: 42)

腳本衝突測試.part2.rar (582.12 KB, 下载次数: 50)


重新整理了一遍,虽然错误讯息没有了,窗口位置也恢复了,但这还有两个地方没有解决:

1. 战斗中选择物品后,在选择使用对象时按 Esc 取消,会出现一个无料窗口,不知是哪儿的问题。

2. 战斗中的技能窗口和物品窗口是有帮助加强说明,可是窗口上方盖住了角色名称的 help 窗口,我还不知道去哪调整技能窗口与物品窗口的大小与位置,但角色名称的窗口倒是可以让它在选择技能与物品时不显示。

这两个地方还没解决,其它已经可以运作正常,我现在没有时间再进行测试了,看看谁要接手,或者我空出时间后再继续吧,这可能要等两天。
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
55 小时
注册时间
2010-10-27
帖子
39
12
 楼主| 发表于 2013-4-14 01:11:13 | 只看该作者
j433463 发表于 2013-4-12 03:08
脚本弄乱了,我发觉虽然窗口正常显示出来,但位置不对,重新整理一下。

你的解压包 RGSS301.dll 解压失败
而且我复制到一个新的工程上还是有冲突~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
13
发表于 2013-4-14 13:51:57 | 只看该作者
不可能解压失败的,我自己试过下载解压,上传后的档案名称被论坛程序改了,变成 152619yqok1uxk66pfopqo.rar 和 152612whaxxxqwxqh0tf0q.rar,

只要先双击前者,选好解压缩,等出现要求分割档时选后者,就可以正常压缩完成,根本没有 RGSS301.dll 解压的事,.dll 档本身完全没有解压的必要。
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
55 小时
注册时间
2010-10-27
帖子
39
14
 楼主| 发表于 2013-4-14 15:08:52 | 只看该作者
j433463 发表于 2013-4-14 13:51
不可能解压失败的,我自己试过下载解压,上传后的档案名称被论坛程序改了,变成 152619yqok1uxk66pfopqo.ra ...

不知道怎么回事,把范例的脚本直接复制过来还是一样的报错
新建一个工程直接复制脚本还是以前的报错。。。
但是用你的范例开始游戏又一点问题都没有。
是不是还有哪个隐藏位置改了。。。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
15
发表于 2013-4-14 16:26:21 | 只看该作者
本帖最后由 j433463 于 2013-4-14 17:14 编辑

有吧,我还改了 Scene_Battle 的一个地方,就是在 create_help_window 下方加了 create_help_window2,其它不记得有改什么。

说起来,我的改法就是把脸图战斗脚本直接改成独立的脚本,将依赖原本 Window_Help 的部份弄到脸图脚本的 Window_BattleHelp 中,

独立的建立新 Help 窗口,这样就不会和装备说明加强脚本有干扰了,双方各用各的,只是好像还有地方没改到。




喔!对了,还有加 create_item_window2 和 create_skill_window2,也是在 Scene_Battle 同一个地方。
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
55 小时
注册时间
2010-10-27
帖子
39
16
 楼主| 发表于 2013-4-15 18:36:38 | 只看该作者
j433463 发表于 2013-4-14 16:26
有吧,我还改了 Scene_Battle 的一个地方,就是在 create_help_window 下方加了 create_help_window2,其它 ...

我把
RUBY 代码复制
  1. class Scene_Battle < Scene_Base
  2.     #--------------------------------------------------------------------------
  3.   # ● 生成所有視窗
  4.   #--------------------------------------------------------------------------
  5.   def create_all_windows
  6.     create_message_window
  7.     create_scroll_text_window
  8.     create_log_window
  9.     create_status_window
  10.     create_info_viewport
  11.     create_party_command_window
  12.     create_actor_command_window
  13.     create_help_window
  14.     create_help_window2   
  15.     create_skill_window
  16.     create_item_window
  17. create_skill_window2
  18. create_item_window2
  19.     create_actor_window
  20.     create_enemy_window
  21.   end
  22.  
  23.   def create_help_window
  24.  
  25.     @help_window = Window_Help2.new
  26.  
  27.     @help_window.visible = false
  28.  
  29.   end

我把这一段弄到装备说明的最下面果然妥妥的解决了呢。
暂时还没发现问题,
经过漫长的努力似乎要解决了呢。
先谢谢狮子头
辛苦了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
17
发表于 2013-4-15 18:47:54 | 只看该作者
恐怕不行,我抽空看了一下修改的脚本,似乎有地方改错了,战斗中的技能和物品选单应该是在下方状态窗口的位置,不是那么大的窗口,目前还没办法测试,但可以肯定改错了。
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
55 小时
注册时间
2010-10-27
帖子
39
18
 楼主| 发表于 2013-4-15 19:06:29 | 只看该作者
j433463 发表于 2013-4-15 18:47
恐怕不行,我抽空看了一下修改的脚本,似乎有地方改错了,战斗中的技能和物品选单应该是在下方状态窗口的位 ...

原本的装备增强就是显示在大窗口的
这样方便显示说明的窗口
现在的问题是,选中技能后要攻击的敌人被窗口挡住...
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
19
发表于 2013-4-15 19:24:40 | 只看该作者
可是脸图战斗应该是显示在状态窗口,这是和装备帮助加强脚本不同的地方,我想物品选择按 Esc 取消会出现一空白窗口,原因可能正是如此,或许与装备帮助加强脚本有关,

而且您说的也是问题,挡住了名称窗口是不方便也不好看,调整应该可以调,问题在于怎么处理那个空白窗口,我现在还找不到是哪造成的,要改也无处着手修改,

改的话也要考虑到会不会影响到装备脚本的其它脚本,我尽量不想去动到装备脚本。
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
55 小时
注册时间
2010-10-27
帖子
39
20
 楼主| 发表于 2013-4-19 21:55:28 | 只看该作者
本帖最后由 fssssss 于 2013-4-19 22:54 编辑
j433463 发表于 2013-4-15 19:24
可是脸图战斗应该是显示在状态窗口,这是和装备帮助加强脚本不同的地方,我想物品选择按 Esc 取消会出现一 ...



我突然发现
RUBY 代码复制
  1. #  alias scene_battle_create_skill_window_abe create_skill_window
  2.   def create_skill_window2
  3. #  scene_battle_create_skill_window_abe
  4.     p @help_window2
  5.     @skill_window2 = Window_BattleSkill2.new(@help_window2, @info_viewport)
  6.     @skill_window2.set_handler(:ok,     method(:on_skill_ok))
  7.     @skill_window2.set_handler(:cancel, method(:on_skill_cancel))
  8.     @skill_window2.height = @info_viewport.rect.height
  9.     @skill_window2.width = Graphics.width - @actor_command_window.width
  10.     @skill_window2.y = Graphics.height - @skill_window2.height
  11.  
  12.   end
  13.   #alias scene_battle_create_item_window_abe create_item_window
  14.   def create_item_window2
  15.   #  scene_battle_create_item_window_abe
  16.     @item_window2 = Window_BattleItem2.new(@help_window2, @info_viewport)
  17.     @item_window2.set_handler(:ok,     method(:on_item_ok))
  18.     @item_window2.set_handler(:cancel, method(:on_item_cancel))
  19.     @item_window2.height = @skill_window2.height
  20.     @item_window2.width = @skill_window2.width
  21.     @item_window2.y = Graphics.height - @item_window.height
  22.   end


把这一段改回原来的就OK了、、、也没发现按ESC有多余窗口出现的情况。。。
其实只需要单独做一个帮助窗口就行
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-2-24 19:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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