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

Project1

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

[有事请教] 【VA】不會用這作的道具選擇系統

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
121 小时
注册时间
2011-7-19
帖子
89
跳转到指定楼层
1
发表于 2011-12-28 23:50:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
就是比方說對話途中出現道具選項,選對了能推進劇情的那種
我試著去製作這類事件卻發現自己不會!求教ing~

Lv1.梦旅人

梦石
0
星屑
212
在线时间
462 小时
注册时间
2011-6-30
帖子
828
2
发表于 2011-12-29 00:02:56 | 只看该作者
本帖最后由 银星星 于 2011-12-29 00:09 编辑

可以用显示选择项,如果不是你想要做的那样,说出来,我看看能不能帮上你的忙。
我已经栽在坑里了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

番茄

梦石
0
星屑
49
在线时间
296 小时
注册时间
2010-7-4
帖子
424
3
发表于 2011-12-29 00:04:26 | 只看该作者
本帖最后由 ilmynasan 于 2011-12-28 11:05 编辑

恩~亲试着使用变量操作?
比如说,设定一个变量为“选项正错”
在道具选项中,如果选对的话,变量+1,选错的话变量不变。
到时候判断选择正错的时候,设定个
条件分叉如果变量”选项正错“ > X 的话,剧情发生什么的?

如果只是纯粹有无某个道具的话,
条件分叉 -> 4 -> 物品 XX 持有时 就好了……

以上……这是我的小白做法
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
121 小时
注册时间
2011-7-19
帖子
89
4
 楼主| 发表于 2011-12-29 00:15:18 | 只看该作者
银星星 发表于 2011-12-29 00:02
可以用显示选择项,如果不是你想要做的那样,说出来,我看看能不能帮上你的忙。 ...

我心目中是想做解謎類遊戲
例子:
你看見一個鎖著的箱子,跟它對話就會跳出【你身上所擁有的道具】的列表,選中道具就能打開箱子


【其實主要是因為ACE多了個「道具選擇處理」系統,想找機會學學】
回复 支持 反对

使用道具 举报

Lv1.梦旅人

番茄

梦石
0
星屑
49
在线时间
296 小时
注册时间
2010-7-4
帖子
424
5
发表于 2011-12-29 00:23:22 | 只看该作者
xiangelt 发表于 2011-12-28 11:15
我心目中是想做解謎類遊戲
例子:
你看見一個鎖著的箱子,跟它對話就會跳出【你身上所擁有的道具】的列表 ...

接着钻我那变量牛角……

那你就
1.箱子对话,变量+1
2.道具里设定 钥匙 的公共事件为 变量-1
3.箱子里的剧本分叉,如果变量=0的话,打开得到道具
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
121 小时
注册时间
2011-7-19
帖子
89
6
 楼主| 发表于 2011-12-29 00:31:57 | 只看该作者
ilmynasan 发表于 2011-12-29 00:23
接着钻我那变量牛角……

那你就

問題是,你不知道角色接觸箱子時身上有哪些道具……
所以最重要是【如何呼喚出身上所有道具讓玩家選擇】……

点评

打开菜单试图让玩家自己选择? 如果选择错误的话,周围建个自动事件,通过时变量归零 这样的话,如果角色没有使用相应的道具的话,打不开的(吧   发表于 2011-12-29 00:36
回复 支持 反对

使用道具 举报

Lv2.观梦者

(?????)

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

贵宾

7
发表于 2011-12-29 00:53:12 | 只看该作者
本帖最后由 各种压力的猫君 于 2011-12-29 01:11 编辑

默认只有物品为“重要物品”分类才会出现在选择菜单中
  1. #==============================================================================
  2. # ■ Window_ItemList
  3. #------------------------------------------------------------------------------
  4. #  アイテム画面で、所持アイテムの一覧を表示するウィンドウです。
  5. #==============================================================================

  6. class Window_ItemList < Window_Selectable
  7.   #--------------------------------------------------------------------------
  8.   # ● アイテムをリストに含めるかどうか
  9.   #--------------------------------------------------------------------------
  10.   def include?(item)
  11.     case @category
  12.     when :item
  13.       item.is_a?(RPG::Item) && !item.key_item?
  14.     when :weapon
  15.       item.is_a?(RPG::Weapon)
  16.     when :armor
  17.       item.is_a?(RPG::Armor)
  18.     when :key_item
  19.       item.is_a?(RPG::Item) && item.key_item?
  20.   #--------------------------------------------------------------------------
  21.     when :all_item
  22.       item.is_a?(RPG::Item)
  23.     when :everything
  24.       true
  25.   #--------------------------------------------------------------------------
  26.     else
  27.       false
  28.     end
  29.   end
  30. end

  31. #==============================================================================
  32. # ■ Window_KeyItem
  33. #------------------------------------------------------------------------------
  34. #  イベントコマンド[アイテム選択の処理]に使用するウィンドウです。
  35. #==============================================================================

  36. class Window_KeyItem < Window_ItemList
  37.   #--------------------------------------------------------------------------
  38.   # ● 入力処理の開始
  39.   #--------------------------------------------------------------------------
  40.   def start
  41.   #--------------------------------------------------------------------------
  42.     self.category = :everything
  43.     # 如果想不显示武器和防具就把上面一行的 :everything 换成 :all_item
  44.   #--------------------------------------------------------------------------
  45.     update_placement
  46.     refresh
  47.     select(0)
  48.     open
  49.     activate
  50.   end
  51. end
复制代码
以上脚本插入到Main以上,即可选择所有物品
(其实修改的不多,建议你对照原有的自己改进去)
至于用法,选择物品会返回物品ID到指定变量,
你只要在下面用条件分歧判断变量ID是否为对应的物品ID就可以了。
之后可以不用把这个变量归零,因为下一次选择时会自动返回新的ID(取消选择会返回0)

点评

原來是重要物品才有…… 謝謝你的腳本!這樣一來可以有更多選擇了  发表于 2011-12-29 01:14
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1702
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

8
发表于 2011-12-29 01:08:51 | 只看该作者
我似乎以前做过这个功能……来着
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5499
在线时间
2564 小时
注册时间
2011-9-27
帖子
1124

极短23参与开拓者

9
发表于 2011-12-29 08:48:41 | 只看该作者
我前两天也是遇到这个问题,后来又高人解释了一下。
物品 数据库中 要把某些物品设置生“贵重物品”,这些物品出现在主角身上后就能在选单中选择了。

点评

邪恶的头像~  发表于 2011-12-29 09:51
从平淡走向更平淡。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-17 03:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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