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

Project1

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

[已经解决] 求任务插件

[复制链接]

Lv4.逐梦者

梦石
0
星屑
5712
在线时间
1556 小时
注册时间
2011-6-14
帖子
520
跳转到指定楼层
1
发表于 2016-2-21 20:30:52 手机端发表。 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
貌似论坛除了小优的任务插件以外就没有其他的了 有木有大大知道其他的任务插件

Lv5.捕梦者

梦石
0
星屑
21932
在线时间
8564 小时
注册时间
2011-12-31
帖子
3362
2
发表于 2016-2-21 21:11:26 | 只看该作者
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
79
在线时间
39 小时
注册时间
2016-2-12
帖子
16
3
发表于 2016-2-24 16:45:12 | 只看该作者
tseyik 发表于 2016-2-21 21:11
Gameus' Quest System
http://forums.rpgmakerweb.com/index.php?/topic/49234-gameus-quest-system/
中文 ...

中文说明链接进不去了,请问还有别的链接吗{:2_276:}
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
21932
在线时间
8564 小时
注册时间
2011-12-31
帖子
3362
4
发表于 2016-2-24 17:26:46 | 只看该作者
本帖最后由 tseyik 于 2016-2-24 17:27 编辑
锡城彭于晏 发表于 2016-2-24 16:45
中文说明链接进不去了,请问还有别的链接吗


任務系統.js
GameusQuestSystem.rar (9.1 KB, 下载次数: 244)
獨立的任務編輯器
GameusQuestEditor.rar (247.68 KB, 下载次数: 222)
如果要使用這個插件,
記得在開始遊戲前記得將它的任務編輯器打開一遍(任務編輯器需先放在項目目録),json檔才會建立,
否則會出現「找不到$gameQuest.json」的錯誤。

任務系統的指令翻譯。更完整的翻譯在插件中。

Quest Add 3
在任務介面新增3號任務。

Quest NextStep 4
讓4號任務進行到下一步。

Quest BackStep 5
讓5號任務退回到上一步。現在正在進行的步驟會被回退,不管此步進行到何處。

Quest Complete 6
讓6號任務完成。如果自動報酬是開著的,那麼這個指令同時也會給出報酬。

Quest Fail 7
讓7號任務失敗。

Quest Remove 8
將8號任務從任務清單中移出。

Quest Reset 9
重置9號任務。這個任務的一切都會回到最開始接下的狀態。
特別注意到,你為這個任務自己安排的開關和變數要自己重置!

Quest Open
打開任務視窗。
這個指令只是實作了腳本中的SceneManager.push(Scene_Quest)。

Gameus Quest System
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
79
在线时间
39 小时
注册时间
2016-2-12
帖子
16
5
发表于 2016-2-24 19:33:08 | 只看该作者
tseyik 发表于 2016-2-24 17:26
任務系統.js

獨立的任務編輯器

{:2_267:}万分感谢
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
284
在线时间
89 小时
注册时间
2012-9-29
帖子
20
6
发表于 2020-7-31 11:14:24 | 只看该作者
基本上,這個任務先這樣設定......這內容完全不是重點。



然後去地圖上新增一個事件,可以什麼話都不說,把以下插件命令加進去。
這個指令代表在任務視窗中增加1號任務,如上圖編號所示。



接著可以隨便設定這個任務的走向,請使用 Quest NextStep 1指令,
後面的1指的是任務ID,不是跳幾步喔。




至於我的MMM是這樣設定的。就照著它的格式去寫大致上沒有問題。
我寫在 9 會讓任務選項出現在選單最上方OTZ
TextManager.quest只是純粹為了配合它的格式......
如果你完全不想動到 js 檔,就直接把 TextManager.quest 改成「"任務"」(要有引號)就好。




如下圖,



完整說明

* ----------------------------------------------------
* 插件指令清單
* QuestID:任務編號
* ----------------------------------------------------
* Quest Add QuestID
*   在任務介面新增任務。
*
* Quest NextStep QuestID
*   讓任務進行到下一步。
*
* Quest BackStep QuestID
*   讓任務退回到上一步。現在正在進行的步驟會被回退,不管此步進行到何處。
*
* Quest Complete QuestID
*   讓任務完成。如果自動報酬是開著的,那麼這個指令同時也會給出報酬。
*
* Quest Fail QuestID
*   讓任務失敗。
*
* Quest Remove QuestID
*   將任務從任務清單中移出。
*
* Quest Reset QuestID
*   重置任務。這個任務的一切都會回到最開始接下的狀態。
*   特別注意到,你為這個任務自己安排的開關和變數要自己重置!
*
* Quest Open
*   打開任務視窗。意義等同於SceneManager.push(Scene_Quest)。
*
* ----------------------------------------------------
* 這裡是可以使用在條件分歧裡的腳本指令清單
* ----------------------------------------------------
* SceneManager.push(Scene_Quest)
*   打開任務視窗。與Quest Open相同但適用於跨插件呼叫,或對SceneManager.push特別喜愛者。
*
* $gameQuests.get(quest_id).completed()
* $gameQuests.get(quest_id).failed()
* $gameQuests.get(quest_id).inProgress()
*   用於取得某個任務的狀態和進度。
*   注意:即使隊伍在可能並沒有該任務的情形下,依然會回傳true/false!
*
* $gameParty.hasQuest(quest_id)
*   用於取得隊伍是否開啟了這項任務。請與上面的指令合併使用以避免誤判。
*
* $gameParty.hasQuests([quest ids], filter)
*   此指令一次檢測隊伍是否開啟了某些任務,以及它們是否全部在某個類別中。請勿與上面的指令搞混。
*   過濾子可以是"progress"(進行中)、"completed"(已完成)或"failed"(已失敗)。
*   如果以上條件都滿足,則回傳true。
*   例如,可以使用在接取某任務前,確認該任務必須完成的一海票前置任務。
*
* $gameQuests.get(quest_id).currentStep
* 取得某個任務正進行到哪個階段數。可以藉由"控制變數"事件的腳本取得任務階段id
* $gameQuests.get(quest_id).currentStep === step_number
*   用於取得某個任務正進行到哪個階段。階段數從0開始。
*   注意:即使該任務並未開啟,此指令仍然會回傳數字!請與$gameParty.hasQuest(quest_id)並用!
*
* $gameQuests.get(quest_id).status === "status"
*   用於取得某個任務的狀態。
*   "status"可以是"progress"(進行中)、"completed"(已完成)或"failed"(已失敗)。
*  
* $gameQuests.totalQuests(filter)
*   用於取得某狀態下有多少任務。
*   過濾子可以是"progress"(進行中)、"completed"(已完成)或"failed"(已失敗)。
*   這個指令會取得該狀態所有類別的任務,不管隊伍是否擁有!
*
* $gameParty.totalQuests(filter)
*   與上面指令相同,但只會取得隊伍擁有的任務。
*
* ============================================================================


最後,
在巴哈姆特論壇那裏 ,中文化作者JEK同時修復了一個很小的bug而我將此中文化做個小幅度更新


GameusQuestSystem中文化.zip

9.7 KB, 下载次数: 120

繁體

回复 支持 1 反对 0

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1015
在线时间
189 小时
注册时间
2020-9-28
帖子
58
7
发表于 2023-5-19 07:53:30 | 只看该作者
wasami007 发表于 2020-7-31 11:14
基本上,這個任務先這樣設定......這內容完全不是重點。

$gameParty.hasQuests([quest ids], filter)
*   此指令一次檢測隊伍是否開啟了某些任務,以及它們是否全部在某個類別中。請勿與上面的指令搞混。
*   過濾子可以是"progress"(進行中)、"completed"(已完成)或"failed"(已失敗)。

我的设置是 $gameParty.hasQuests([1], filter)
1任务是无效的,要第几階段,要怎么弄,我没看懂?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-28 18:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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