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

Project1

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

[通用发布] 简单的修改脚本通过公共事件实现队伍成员对话 [2011-9-2更新]

[复制链接]

Lv2.观梦者

(?????)

梦石
0
星屑
700
在线时间
1327 小时
注册时间
2011-7-18
帖子
3184

贵宾

跳转到指定楼层
1
发表于 2011-9-1 18:23:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 各种压力的猫君 于 2011-9-2 19:45 编辑

话说这标题好长 = = |||
根据这帖子的问题搞的 → http://rpg.blue/thread-207750-1-1.html

所谓通用发布是因为做了两个版本 = = 本来以为是VX结果做完了才发现是XP区没办法又做了个XP的范例神马的……



上面的是1版,下面的是2版

注:XP版的步数窗口被我捏扁了一点 - - 不然放不下


写完帖子才发现貌似可以用右边直接选择对话对象的哈 = = 改改去……
↑2版已实现


针对2版:在Scene_Menu中搜索下面这行
  1. $game_variables[3] = @status_window.index
复制代码
改成这样:
  1. $game_variables[3] = $game_party.actors[@status_window.index].id
复制代码
这样3号变量获取到的就是角色编号而不是在队伍中的编号了。



2011-9-2更新:漏掉的部分

Scene_File约45-56行
  1.   #--------------------------------------------------------------------------
  2.   # ● 回到原画面
  3.   #--------------------------------------------------------------------------
  4.   def return_scene
  5.     if @from_title
  6.       $scene = Scene_Title.new
  7.     elsif @from_event
  8.       $scene = Scene_Map.new
  9.     else
  10.       $scene = Scene_Menu.new(4)
  11.     end
  12.   end
复制代码
$scene = Scene_Menu.new(4)改为$scene = Scene_Menu.new(5)



VX版.zip (255.66 KB, 下载次数: 221)
XP版.zip (205.07 KB, 下载次数: 141)

VX 2版.zip (255.79 KB, 下载次数: 197)
XP 2版.zip (205.2 KB, 下载次数: 201)

Lv2.观梦者

梦石
0
星屑
270
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

2
发表于 2011-9-1 20:19:42 | 只看该作者
还真做了这个范例……  - -|||
看了下截图,不错,通过选择项+公共事件以及通过Window_MenuStatus+公共事件里两种形式的都有了~
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
139 小时
注册时间
2011-7-18
帖子
208
3
发表于 2011-9-1 21:22:57 | 只看该作者
要是中途频繁换队员,调换队伍中队员顺序是不是要弄一大堆分歧项?

点评

=V= ||| 嗯一大堆分歧 可以考虑换一种方式判断对话对象……我试试  发表于 2011-9-1 22:01
爬走,还真看不大懂脚本,不会改变量编号= =,1到50都预先占用了不可能再改了……我还是继续用事件吧远目……  发表于 2011-9-1 21:43
没错…… - -|||  发表于 2011-9-1 21:37
半途而废的游戏,等于0。

令人怀念的新手处女作《梦之祭1.01》,挂着跑……
http://rpg.blue/thread-194089-1-1.html
回复 支持 反对

使用道具 举报

Lv2.观梦者

(?????)

梦石
0
星屑
700
在线时间
1327 小时
注册时间
2011-7-18
帖子
3184

贵宾

4
 楼主| 发表于 2011-9-1 22:00:52 | 只看该作者
本帖最后由 各种压力的猫君 于 2011-9-1 22:22 编辑
iten1017 发表于 2011-9-1 21:22
要是中途频繁换队员,调换队伍中队员顺序是不是要弄一大堆分歧项? ...


Scene_Menu 中搜索这两行:
$game_variables[3] = @status_window.index
$game_temp.common_event_id = 1 # 调用公共事件处理对话

第一个3是变量编号 第二个1是公共事件编号

将第一行改为:
$game_variables[3] = $game_party.actors[@status_window.index].id

这样变量3获取到的便是角色编号而不是在队伍中的编号了,这样解决了调换顺序。

点评

thank you,明白了,><你真负责。  发表于 2011-9-2 13:10
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
22 小时
注册时间
2011-3-30
帖子
9
5
发表于 2011-9-1 23:26:52 | 只看该作者
这真的符合我需要 真想不到有人会为我的问题做范例的 谢谢你
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
301
在线时间
573 小时
注册时间
2005-10-27
帖子
1164
6
发表于 2011-10-5 16:38:08 | 只看该作者
这样确实能有很多有趣的变化。赞个!
认真地猥琐,猥琐地认真
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
127 小时
注册时间
2009-12-19
帖子
417
7
发表于 2011-10-5 17:04:19 | 只看该作者
恩,不错,可以当做任务提示来用
无视掉。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-21 17:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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