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

Project1

 找回密码
 注册会员
搜索
查看: 2020|回复: 9
打印 上一主题 下一主题

[已经解决] 调用技能装备窗口出错

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
390 小时
注册时间
2008-11-7
帖子
352
跳转到指定楼层
1
发表于 2012-2-5 15:18:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用$scene = Scene_Skill.new(0)和$scene = Scene_Equip.new(0)调用技能窗口与装备窗口提示错误
请高手解决下
点击下载
2024到此一游
《仙剑奇侠传四外传卷云残曦碎星海》2012-2024跨越12年的制作

Lv1.梦旅人

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
帖子
3039

贵宾

2
发表于 2012-2-5 15:23:32 | 只看该作者
把(0)去掉
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
390 小时
注册时间
2008-11-7
帖子
352
3
 楼主| 发表于 2012-2-5 15:59:15 | 只看该作者
feizhaodan 发表于 2012-2-5 15:23
把(0)去掉

把(0)去掉就不能判断角色显示技能和装备栏了
2024到此一游
《仙剑奇侠传四外传卷云残曦碎星海》2012-2024跨越12年的制作
回复

使用道具 举报

Lv1.梦旅人

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
帖子
3039

贵宾

4
发表于 2012-2-5 17:06:11 | 只看该作者
这个一个画面显示所有的角色。你先试试。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
390 小时
注册时间
2008-11-7
帖子
352
5
 楼主| 发表于 2012-2-5 19:05:03 | 只看该作者
本帖最后由 枪胜贤者 于 2012-2-5 19:07 编辑
feizhaodan 发表于 2012-2-5 17:06
这个一个画面显示所有的角色。你先试试。


去掉(0)可以用
但是不能判断角色了
脚本里添加(actor)
可以打开了,角色还是不能判断
2024到此一游
《仙剑奇侠传四外传卷云残曦碎星海》2012-2024跨越12年的制作
回复

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
6
发表于 2012-2-5 19:07:29 | 只看该作者
Scene_Skill和Scene——Equip重定义后改成了不带参数代入,因此在菜单时代入角色ID时会出错
另外求$actorface_index的意义

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
390 小时
注册时间
2008-11-7
帖子
352
7
 楼主| 发表于 2012-2-5 19:17:45 | 只看该作者
Wind2010 发表于 2012-2-5 19:07
Scene_Skill和Scene——Equip重定义后改成了不带参数代入,因此在菜单时代入角色ID时会出错
另外求$actorfa ...

自己修改了下脚本
但是可以调用了
角色还是不能判断
角色属性只能显示第一个角色的 Scripts.rxdata (140.13 KB, 下载次数: 43)
2024到此一游
《仙剑奇侠传四外传卷云残曦碎星海》2012-2024跨越12年的制作
回复

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
8
发表于 2012-2-5 19:24:04 | 只看该作者
本帖最后由 Wind2010 于 2012-2-5 19:28 编辑
枪胜贤者 发表于 2012-2-5 19:17
自己修改了下脚本
但是可以调用了
角色还是不能判断


没错的话$actorface_index是用来判断当前角色的,但是该变量被多次定义为0,而脚本中除了诸多的
  1. $actorface_index = 0
复制代码
外,改变它的只有Window_Target的一个
  1. $actorface_index = i
复制代码
,而且还要按下后才能生效
↑以上说的这些你明白么?


解决方法(只保证生效,但不保证会和以后的脚本有冲突,因为看起来这个系统还没有完善):
搜索
  1. $actorface_index = 0
复制代码
全部改成
  1. $actorface_index = 0 if $actorface_index.nil?
复制代码
然后在Scene_Menu中
  1.     # 按下 C 键的情况下
  2.     if Input.trigger?(Input::C)
  3.       # 命令窗口的光标位置分支
复制代码
下面加上一行
  1.       $actorface_index = @status_window.index
复制代码
之后将下面的Scene_Skill和Scene_Equip后面的括号删去
经测试有效

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
390 小时
注册时间
2008-11-7
帖子
352
9
 楼主| 发表于 2012-2-5 19:28:30 | 只看该作者
本帖最后由 枪胜贤者 于 2012-2-6 12:07 编辑
Wind2010 发表于 2012-2-5 19:24
没错的话$actorface_index是用来判断当前角色的,但是该变量被多次定义为0,而脚本中除了诸多的外,改变 ...


那怎么做才能用让(0)(1)(2)(3)这些判断角色呢?
具体再怎么改?


‘‘

Scripts.rxdata (140.18 KB, 下载次数: 41)
是改成这个样子么?@Wind2010



──枪胜贤者于2012-2-6 11:45补充以上内容’’

点评

已更新  发表于 2012-2-5 20:26
2024到此一游
《仙剑奇侠传四外传卷云残曦碎星海》2012-2024跨越12年的制作
回复

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
10
发表于 2012-2-6 19:36:10 | 只看该作者
枪胜贤者 发表于 2012-2-5 19:28
那怎么做才能用让(0)(1)(2)(3)这些判断角色呢?
具体再怎么改?

然后在Scene_Menu中
  1.     # 按下 C 键的情况下
  2.     if Input.trigger?(Input::C)
  3.       # 命令窗口的光标位置分支
复制代码
下面加上一行
  1.       $actorface_index = @status_window.index
复制代码

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-28 08:03

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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