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

Project1

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

[已经解决] 如何設置指定腳本的開關?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
20 小时
注册时间
2016-8-22
帖子
20
跳转到指定楼层
1
发表于 2016-8-25 13:08:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如何設置指定腳本的開關?

舉例:
我利用事件設定開關, 在遊戲第一個地圖就把將 腳本A 關閉, 然後待遊戲的劇情進度去到某一點(例如玩家跟某個NPC對話: NPC叫彼得)
玩家按到 彼得 之後會展開對話, 在彼得的事件中加入 腳本A 開啟, 從此以後腳本A就會在這個存檔中永遠開啟。(若有其他存檔,如果那些存檔中玩家沒有跟彼得對話就沒有開啟)

但事件中又好像沒有按鍵可以把指定的腳本直接關閉和開啟..........又或者不利用事件設定腳本的開關? 在腳本本身加上開關?  因為我是完全不懂得腳本,腳本都是從Forum/網上選擇下載的。

想這樣做的原因是我有些腳本希望玩家跟著劇情得到某種能力/物品,
例如;玩家需要遊戲到達X村彼得 對話, 才可以得到怪物圖鑑 , 而怪物圖鑑就是腳本A
因為這些腳本是只要製作人(即我們)把它放進腳本編輯就自動運行.. 所以我想弄個開關。

圖鑑網址:
https://rpg.blue/thread-223640-1-1.html
還有是書藉系統:
https://rpg.blue/thread-337128-1-1.html



Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
22069
在线时间
9455 小时
注册时间
2012-6-19
帖子
7123

开拓者短篇九导演组冠军

2
发表于 2016-8-25 13:54:38 | 只看该作者
如果脚本本身没有提供开关的功能的话,基本上请放弃随意开关脚本功能的打算
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

梦石
1
星屑
21220
在线时间
4884 小时
注册时间
2014-12-22
帖子
1527

开拓者

3
发表于 2016-8-25 15:19:27 | 只看该作者
图鉴有自带开关的,注意看发布帖说明:
     可以在脚本里设定 ENEMY_LIST_SWITCH_ID 来设定开放的开关ID
     设定为 0 则没有开关
     也可以在脚本里设定 ENEMY_LIST_ENABLE_ID 来设定有效/无效的开关ID
     当开关关闭时,主菜单中会显示,但是无法使用
     设定为 0 则没有开关

书籍系统我没下载范例(现在手边没有开va的环境)就不知道惹。
你再仔细看一下脚本注释吧,有可能自带开关的。
如果脚本没有自带,那么同2楼_(:з」∠)_
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
20 小时
注册时间
2016-8-22
帖子
20
4
 楼主| 发表于 2016-8-25 15:46:34 | 只看该作者
本帖最后由 rosebaby 于 2016-8-25 15:47 编辑
shencao 发表于 2016-8-25 15:19
图鉴有自带开关的,注意看发布帖说明:
     可以在脚本里设定 ENEMY_LIST_SWITCH_ID 来设定开放的开关ID
  ...


umm,問題是 ,我需要設定到玩家接觸某人或某地方或某事情後,那個ID會自動換成0(0是顯示,1是不顯示)
另一個問題是,就算做到剛說的那一點, 這個開關只是讓你選擇:讓不讓玩家從選單進入圖鑑(ENEMY_LIST_ENABLE_ID)和讓不讓玩家在選單看到圖鑑(ENEMY_LIST_SWITCH_ID), 但是在閉關這兩項的時侯, 我覺得戰鬥還是會獲得怪物的「辨識度」 , 如果是這樣就會顯得不合邏輯,所以我才想把它這個腳本都關閉。


雖然是不合邏輯, 但我覺得最少做到在事件中能夠設定ENEMY_LIST_SWITCH_ID = 0[顯示] (假設我默認它為1[不顯示]) 已經很好。
簡單來說就是利用事件把腳本的原先設定 "1" 接觸事件後 在遊戲中變為 "0"
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

梦石
1
星屑
21220
在线时间
4884 小时
注册时间
2014-12-22
帖子
1527

开拓者

5
发表于 2016-8-25 16:21:52 | 只看该作者
本帖最后由 shencao 于 2016-8-25 16:22 编辑
rosebaby 发表于 2016-8-25 15:46
umm,問題是 ,我需要設定到玩家接觸某人或某地方或某事情後,那個ID會自動換成0(0是顯示,1是不顯示)
另一個 ...


你理解岔啦,比如ENEMY_LIST_SWITCH_ID 如果填上5,意思是开关5打开的时候显示,开关5关闭的时候不显示,填0则不设定开关(一直显示)。《-这个意思啦。
在脚本里设定好开关的id后,在游戏里自行控制开关就好了。

不过你要没打开开关前不计算敌人辨识度,那我就不知道了⋯⋯
基本上如果脚本没提供这个功能,你硬加的话容易出bug。不推荐。而且我也不会改脚本,帮不上了otz

评分

参与人数 1星屑 +250 梦石 +1 收起 理由
RaidenInfinity + 250 + 1 楼主认可的解答

查看全部评分

回复 支持 1 反对 0

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
20 小时
注册时间
2016-8-22
帖子
20
6
 楼主| 发表于 2016-8-25 17:45:12 | 只看该作者
shencao 发表于 2016-8-25 16:21
你理解岔啦,比如ENEMY_LIST_SWITCH_ID 如果填上5,意思是开关5打开的时候显示,开关5关闭的时候不显示, ...

原來如此, 謝謝你解答 總算是做到效果  
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-21 05:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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