Project1

标题: 谁能教我用事件做循环的打怪任务 [打印本页]

作者: 寂寞的青椒    时间: 2015-9-14 22:46
标题: 谁能教我用事件做循环的打怪任务
今天中研究到现在还是没找到他的逻辑思路,我知道是用变量来设置...可是...我还是弄不好,现在快崩溃了。救救我吧....
我想设置npc领取任务打史莱姆30只就得到奖励(暗雷怪),然后完了就能继续领。
作者: 御之嵐    时间: 2015-9-15 00:51
本帖最后由 御之嵐 于 2015-9-15 01:03 编辑

明雷的話
直接看裡面有幾隻怪
勝利後就 加上多少就好了

至於你要暗雷
不用腳本的話
我會這樣做



因為最後一隻死掉的時候他不會進行事件,會直接結束
所以給他弄個不死之身的狀態
判斷血量 是否死亡
加上變量 後 ,再移除狀態
他就會正常的結束了

比較麻煩的是
攻擊怪物沒有先後順序
所以每隻都要設定一次,才能確保 變量的改變
但最多也只能放上八隻而已,不想用腳本的話就勤勞一點吧

任務完成,領取獎勵後
再把 變量 歸零即可

為了避免他會無緣由的進行變數的改變,可以設個開關
像這樣

提交任務後 把他關閉即可
這樣即使不接任務 也不會影響變數


======================================
這邊有個 任務腳本,是 『疾风怒涛』 大   漢化的

這個麻煩的是
要事先設定好任務的內容

至於使用方法,我沒有太深入的去研究
所以你可能要自己稍微的試試看了

原帖:https://rpg.blue/forum.php?mod=viewthread&tid=358534

任務腳本.zip (2.73 MB, 下载次数: 70)
======================================

以上
參考看看吧
作者: 午睡的风铃    时间: 2015-9-15 01:44
楼上正解,暗雷的方法完全可行。

我的想法是,领取任务时打开某开关,比如77
战斗事件第一页,执行条件是77开启时,间隔是战斗,内容是给任务怪付加不死身状态。
有几个任务怪接下来就有几页,执行条件是77开启+敌HP不超过0%,间隔还是战斗,
内容是给统计任务进度的变量赋值并解除此敌人的不死身状态

加个开关的好处是
如果是要任务道具,接任务就掉,不接不掉的话,可以在解除不死身前先获得任务道具。
敌人里存在多个任务的讨伐目标,但却只领取了其中一个,这样做可以避免给不必要的变量赋值。

以上只是思路,未测试。
作者: 寂寞的青椒    时间: 2015-9-15 09:42
御之嵐 发表于 2015-9-15 00:51
明雷的話
直接看裡面有幾隻怪
勝利後就 加上多少就好了

谢谢大大,果然成功了,爱死你了!!!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1