chenhui540

生命煉成與失蹤的煉金術師任務修正

發表於 2023-3-21 18:53:09
chenhui540 發表於 2023-3-21 18:53:09 | 顯示全部樓層 |閱讀模式
1.png
2.png
3.png
4.png

源碼部分

搜索:

    public final boolean applyTo(final MapleCharacter applyfrom, final MapleCharacter applyto, final boolean primary, final Point pos, int newDuration) {


替換:

    public final boolean applyTo(final MapleCharacter applyfrom, final MapleCharacter applyto, final boolean primary, final Point pos, int newDuration) {
        if (sourceid == 2022198) {
            applyfrom.giveDebuff(MapleDisease.POISON, MobSkillFactory.getMobSkill(125, 1)); //go left
           }


頁首加入
import server.life.MobSkillFactory;



腳本部分


/*
        名字:        生命煉成與失蹤的煉金術師
        地圖:        研究所中央通道
        描述:        261020000
*/

importPackage(Packages.client);

var status = -1;

function end(mode, type, selection) {
        switch (mode) {
        case -1:
                qm.dispose();
                return;
        case 0:
                if (status < 4) {
                qm.dispose();
                return;
                }
                status--;
                break;
        case 1:
                status++;
                break;
                }
        switch (status) {
        case 0:
                if (qm.getQuestStatus(3314) < 1) {
                        qm.forceStartQuest();
                        qm.dispose();
                        return;
                        }
                        qm.sendYesNo("你有吃了#v2022198:#了嗎?");
                        break;
        case 1:
                if (!qm.getPlayer().hasDisease(MapleDisease.getBySkill(125))) {//吃下藥丸的狀態判斷
                        qm.sendOk("你還沒有吃#v2022198:#。");
                        qm.dispose();
                        return;
                        }
                        qm.sendSimple("呼呼呼呼….看你面色蒼白看來真的很有效果啊,這次的實驗成功了!呃哈哈哈哈!果然可以用在能打倒#r洛伊德#k的堅強的人身上!\r\n#L0##b(果然真的是人體實驗嘛!)#l");
                        break;
        case 2:
                qm.sendSimple("很驚訝的表情嘛?不用太擔心,不是很危險的藥…不,雖然是危險的藥但是有解毒藥…呼呼呼呼…\r\n#L0##b(給病又給藥…天啊!)#l");
                break;
        case 3:
                qm.sendSimple("如此一來,任意改變人體的狀態會變得更為容易…這樣…搞不好可以幫那傢夥達成願望…\r\n#L0##b那傢夥?#l");
                break;
        case 4:
                qm.sendNextPrev("是的……在生命煉金方面,他是第一人,他的能力比任何人都要強……只要有他在的話,這種研究很快就能解決……但是他#b失蹤#k了……");
                break;
        case 5:
                qm.sendNextPrev("誰都不知道那傢夥為什麼會消失,不知從什麼時候開始那傢夥就變得#b暴躁#k,人們不知道他到底在做什麼實驗。那傢夥大概半年左右一直是#b瘋瘋癲癲#k的狀態,研究,研究,研究…不斷地在做實驗,有關生命煉金的…結果,#b那個事件#k終於發生了…");
                break;
        case 6:
                qm.sendNextPrev("就算是號稱練金術士之村的瑪加提亞…也未曾發生過像那樣的劇烈#b爆炸#k事件…不曉得那傢夥到底做了什麼實驗,我怎麼猜也猜不透…他到底是在做什麼驚人的研究呢?既然已經對他家進行了#b調查#k,我想協會會長應該知道些什麼,但他也不肯透露…");
                break;
        case 7:
                qm.sendNextPrev("這項研究..其實一開始也是和他一起#b合作#k,但他卻消失無蹤,而這項研究也無法繼續下去。我對藥物雖然還算有自信,但還真不容易啊!既然是和那傢夥一起開始的,雖然斷斷續續還在持續下去,但是…那傢夥為什麼會想要研究改變#b人體#k的狀態呢?");
                break;
        case 8:
                qm.sendPrev("那傢夥應該還活著…那傢夥…有活下去的理由!\r\n\r\n#fUI/UIWindow.img/QuestIcon/4/0#   \r\n\r\n#fUI/UIWindow.img/QuestIcon/8/0# 12500 exp");
                break;
        case 9:
                if (!qm.canHold(2050004)) {
                qm.sendOk("在收到物品之前,請檢查一下背包是否留有空位。");
                qm.dispose();
                return;
                }
                qm.forceCompleteQuest();
                qm.gainItem(2050004, 10);
                qm.gainExp(12500);
                qm.dispose();
}
}


修正的方法很簡單,但是和原版流程一樣,也是吃下藥丸後,出現怪物技能ID 125 中毒技能。

3314.rar (1.57 KB, 下載次數: 2038)



瀏覽 3114 回復 1

您需要登錄後才可以回帖 登錄 | 註冊會員

:谢谢大佬分享 2023-03-21 23:37回復
返回頂部