OK論壇

 找回密碼
 註冊
查看: 1802|回復: 12

JA的煉金術師的轉職

 關閉 [複製鏈接]

該用戶從未簽到

發表於 2009-6-9 11:10:32 | 顯示全部樓層 |閱讀模式
本帖最後由 海神夜 於 2009-6-10 10:01 PM 編輯

請問有無人有煉金術師的轉職的腳本沒加密的版本阿!?
因為我發現煉金術師在轉職到達首席的時候
會出現九宮格
玩家說答案是726348591
可是他缺一值判定錯誤
又沒法看出他的腳本寫了什麼
轉殖腳本通通都加密
很麻煩
不知道有無人有轉職腳本整套未加密的版本
或者是有煉金術師的轉職的腳本沒加密的版本
由於我是自立的轉職方式
因此=  = 別跟我說繳本區有快速轉殖腳本

拜託∼
十二萬火急!
回復

使用道具 舉報

該用戶從未簽到

發表於 2009-6-9 12:03:55 | 顯示全部樓層
本帖最後由 lendlice0001 於 2009-6-9 01:00 PM 編輯

#1
JA 的通病吧...
拿 EA 來改吧...
=================
在這邊...把語法修正為 JA 用的而已:

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
回復 支持 反對

使用道具 舉報

該用戶從未簽到

 樓主| 發表於 2009-6-9 13:14:44 | 顯示全部樓層
=  =我不曉得哪理該改
只知道放入後npc都消失了
然後讀取部份顯示
npc file syntax error at line 7
真不知道該怎弄
回復 支持 反對

使用道具 舉報

該用戶從未簽到

發表於 2009-6-9 14:15:21 | 顯示全部樓層
#3
搜尋關鍵字:alde_alche
取代為:alde_alche.gat

另外,他裡面有兩個 callfunc
第1個:看你要自己寫還是直接改成 jobchange ,function 都在下面,我是覺得直接寫成 jobchange 比較好
第2個:主要是把一些變數清除,看各人要不要把他清掉
  1. function        script        Job_Change        {
  2.         jobchange getarg(0),Upper; //Jobchange based on Upper
  3.         logmes "CLASS CHANGE: " +strcharinfo(0)+ " become a "+jobname(Class);
  4.         return;
  5. }
複製代碼

  1. function        script        F_ClearJobVar        {
  2.         // Misc ---------------------------------
  3.         set JBLVL,0;
  4.         set FIRSTAID,0;
  5.         set PLAYDEAD,0;
  6.         set got_bandage,0;
  7.         set got_novnametag,0;
  8.         // First Class Jobs ---------------------
  9.         set job_acolyte_q,0; set job_acolyte_q2,0;
  10.         set job_archer_q,0;
  11.         set job_magician_q,0;
  12.         set job_merchant_q,0; set job_merchant_q2,0; set job_merchant_q3,0;
  13.         set job_sword_q,0; set SWTEST, 0;
  14.         set job_thief_q,0;
  15.         // Super Novice
  16.         set SUPNOV_Q,0;
  17.         // 2-1 Jobs ------------------------------
  18.         set ASSIN_Q,0; set ASSIN_Q2,0; set ASSIN_Q3,0;
  19.         set BSMITH_Q,0; set BSMITH_Q2,0;
  20.         set HNTR_Q,0; set HNTR_Q2,0;
  21.         set KNIGHT_Q,0; set KNIGHT_Q2,0;
  22.         set PRIEST_Q,0; set PRIEST_Q2,0; set PRIEST_Q3,0;
  23.         set WIZ_Q,0; set WIZ_Q2,0;
  24.         // 2-2 Jobs ------------------------------
  25.         set ROGUE_Q,0; set ROGUE_Q2,0;
  26.         set ALCH_Q,0; set ALCH_Q2,0;
  27.         set CRUS_Q,0;
  28.         set MONK_Q,0; set JOB_MONK_C,0;
  29.         set SAGE_Q,0; set SAGE_Q2,0;
  30.         set DANC_Q,0;
  31.         set BARD_Q,0;
  32.         // Extended Classes
  33.         set TAEK_Q,0; set TK_Q,0;
  34.         set STGL_Q,0;
  35.         set SOUL_Q,0;
  36.         set GUNS_Q,0;
  37.         set NINJ_Q,0;
  38.         return;
  39. }
複製代碼
回復 支持 反對

使用道具 舉報

  • TA的每日心情

    2010-8-8 12:04 AM
  • 簽到天數: 5 天

    連續簽到: 0 天

    [LV.2]偶爾看看I

    發表於 2009-6-9 16:30:09 | 顯示全部樓層
    本帖最後由 CLAMP1028 於 2009-6-9 07:07 PM 編輯

    以下是JA.NET未加密的內容

    在首席研究員要輸入的數值

    他只會判斷以下腳本內的8個正確數字




    1.   if('@num==618753294 || '@num==816357492 || '@num==276951438 || '@num==672159834 || '@num==492357816
    2.        || '@num==294753618 || '@num==834159672 || '@num==438951276)
    複製代碼

    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-6-9 20:25:10 | 顯示全部樓層
    =   =四樓的大大
    不好意思您的另外開始
    我就稿不懂要怎樣處理了ˊˇˋ抱歉我很笨

    =    =五樓的大大
    您好明確唷!
    但是不知道若是有未加密的轉職腳本
    是否可以提供呢?
    謝謝
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-6-9 20:29:03 | 顯示全部樓層
    本帖最後由 海神夜 於 2009-6-9 08:30 PM 編輯
    alde_alche.gat,79,19,5 script 實驗專家#am 748,{
    mes "[班 黑文特]";
    if (class!=5) {
      if (class!=18) {
       mes "我現在很忙!!";
       mes "有什麼事就快說吧";
       next;
       mes "[斑 黑文特]";
       mes "是啊,成為煉金術師當然很高興囉....";
       mes "但往後發展和修練不可以中斷喔";
       next;
       mes "[斑 黑文特]";
       mes "所以,憑這股熱情,";
       mes "致力於研究生命論理";
       mes "但是千萬不能驕傲哦";
       close;
      }
      else {
       mes "再... 對,再一點..";
       mes "啊啊,再一點就可以成功了!";
       next;
       mes "[斑 黑文特]";
       mes "怎麼會又失敗呢!!";
       mes "沒有任何錯誤啊!";
       mes "到底! 是為什麼啊!!";
       next;
       mes "[斑 黑文特]";
       mes "要重新獲取材料嗎....";
       mes "不過,總有一天會完成的";
       mes "呼嗚嗚....";
       close;
      }
    }
    if (ALCH_Q == 8) {
      mes "啊啊啊... 為什麼這個程序停住了...出了什麼錯?";
      mes "理論上來說應該都正確啊...";
      mes "應該是哪一個步驟出了問題了吧...";
      mes "到底是哪一個步驟...";
      next;
      mes "[班 黑文特]";
      mes "就是這裡! 到這裡的時候它停住了... 而這個步驟是解決不流動的方法.";
      mes "我怎麼會犯這麼愚蠢的錯誤...我怎麼會把它搞混了...";
      next;
      mes "[班 黑文特]";
      mes "對了對了,就是這樣,我得修正這個地方.";
      mes "應該不需要全部從頭來...";
      mes "我只要修正這個地方...";
      mes "....但是,等一下... 等等...";
      next;
      mes "[班 黑文特]";
      mes ".....................";
      next;
      mes "[班 黑文特]";
      mes "....你是誰?";
      next;
      if (select("想成為煉金術師的考生.",".......") == 2) {
       mes "[班 黑文特]";
       mes "如果你在這裡沒有事要幹就請你趕快離開好嗎!!!";
       close;
      }
      mes "[班 黑文特]";
      mes "噢! 這樣啊....";
      mes "哈哈! 你想學像這樣的煉金術? 有趣的商人... 啊?";
      next;
      mes "[班 黑文特]";
      mes "嗯! 好吧! 但是我現在有個很迫切的實驗需要去做.";
      mes "所以...別擋住我的路!";
      next;
      if (select("多少教我一些吧.","...") == 1) {
       mes "[班 黑文特]";
       mes "嚇... 我不是叫你別打擾我嗎?";
       mes "我說的話你聽不懂嗎?!";
       next;
       mes "[班 黑文特]";
       mes "好好好,我會出一些功課給你.";
       mes "自己去研究,有結果了再回來.";
       mes "我看看...什麼比較好... 嗯...";
       next;
       mes "[班 黑文特]";
       mes "噢! 我想到了! 去向 ^5533FF莫基斯坦^000000 打聽吧. 向他學習如何製造 ^009500中和劑^000000 與 ^FF3355混和劑^000000.";
       mes "你可以在 ^5533FF吉分城^000000 找到他.";
       next;
       mes "[班 黑文特]";
       mes "你不需要把製作好的中和劑跟混和劑帶來. 但一定要專心看他是怎麼製造的並把製造方法學起來.";
       mes "瞭解嗎?";
       next;
       mes "[班 黑文特]";
       mes "那麼,祝你好運.";
       mes "你最好趕快出發,才不會繼續打擾我.";
       set ALCH_Q,9;
       close;
      }
      mes "如果你在這裡沒有事要幹就請你趕快離開好嗎!!!";
      close;
    }
    else if (ALCH_Q == 9) {
      mes "嗯...剪一段觸鬚...";
      mes "混和一些粘稠液體...";
      mes "在試管裡加入一些傑勒比結晶... 咦? 藥缽跑哪兒去了?...";
      next;
      mes "[班 黑文特]";
      mes "嗯...就這樣混和在一起... 就像這樣,嗝... 尼克拉斯不知道有沒有忘記什麼...";
      mes "哼... 真是偉大的計劃啊...";
      mes "....啊! 等等... 等一下...";
      next;
      if (select("我想成為煉金術師..",".......") == 2) {
       mes "[班 黑文特]";
       mes "....................";
       next;
       mes "[斑 黑文特]";
       mes "....你是哪位?";
       next;
       mes "[斑 黑文特]";
       mes "雖然不知道你是誰,";
       mes "不過不要在這裡逗留!";
       mes "出去吧,這裡是我的房間";
       close;
      }
      mes "[班 黑文特]";
      mes "啊,想成為煉金術師的商人啊";
      mes "有好好學習過了嗎?";
      mes "我可不是叫你過去混的喔....";
      next;
      mes "[斑 黑文特]";
      mes "那麼我問你幾個問題";
      mes "依你學到的來作答吧";
      next;
    if(DYE_EVE < 3) {
       mes "[斑 黑文特]";
       mes "製作中和劑所需要的物品是?";
       next;
       select ("柔毛","黏稠液體","家畜血");
       mes "[斑 黑文特]";
       mes "製作混合劑所需要的物品是?";
       next;
       select ("魔物飼料","人魚嘴巴","腐爛繃帶");
      }
      else {
       mes "[斑 黑文特]";
       mes "製作中和劑所需要的物品是?";
       next;
       if(select("卡勒波迪藥水","帝特立米藥水","酒精")==2)
       set
    [email=.@point,.@point+1].@point,.@point+1[/email];
       mes "[斑 黑文特]";
       mes "製作混合劑所需要的物品是?";
       next;
       if(select("卡勒波迪藥水","帝特立米藥水","酒精")==1)
        set
    [email=.@point,.@point+1].@point,.@point+1[/email];
      }
      if(
    [email=.@point].@point[/email] < 2) {
       mes "[斑 黑文特]";
       mes "....說實話我真的很不爽";
       mes "我明明叫你去跟莫基斯坦好好的學習....";
       next;
       mes "[斑 黑文特]";
       mes "連這個都不會!";
       mes "在你學會製作方法之前別想要回來!";
       mes "不要妨礙我,快點出去吧!";
       close;
      }
      mes "[班 黑文特]";
      mes "嗯,很明白了吧";
      mes "所以,理解藥品是很重要的事";
      mes "在這方面的事情一直持續研究著,";
      mes "保護人類的身體啊";
      next;
      mes "[斑 黑文特]";
      mes "請去外面找隔壁房間的尼古拉斯";
      mes "會教你更多各式各樣的東西";
      next;
      mes "[斑 黑文特]";
      mes "還在這裡做什麼,趕快走吧";
      mes "我這裡已經沒有什麼好教給你的了";
      set ALCH_Q,20;
      close;
    }
    else if (ALCH_Q == 20) {
      mes "你在這裡做什麼? 我不是叫你去隔壁的房間找  ^5533FF尼克拉斯^000000 嗎?";
      mes "他或許比我有更多可以教你的,我這裡沒你的事了.";
      close;
    }
    else {
      mes "再加一點進去 ... 對,再加一點點進去....";
      mes "嗯...只要再加一點點進去應該就能成功了!";
      next;
      mes "[班 黑文特]";
      mes "為什麼!! 為什麼又失敗了!!!";
      mes "沒有錯啊!";
      mes "為什麼! 為什麼!";
      next;
      mes "[班 黑文特]";
      mes "這表示我得再去搜集更多材料嗎...";
      mes "總有一天我一定能成功....呼...";
      close;
    }
    }
    上方乃我改將EA版改成JA版時的一段NPC的對話
    目前出現

    script error on script/npc/job/npc_job_18alchemist.txt line 1158
        unmatch ')'
      1153 :   next;
      1154 :   if(DYE_EVE < 3) {
      1155 :    mes "[斑 黑文特]";
      1156 :    mes "製作中和劑所需要的物品是?";
      1157 :    next;
    * 1158 :    select ("柔毛",'"'黏稠液體","家畜血");
      1159 :    mes "[斑 黑文特]";
      1160 :    mes "製作混合劑所需要的物品是?";
      1161 :    next;
      1162 :    select ("魔物飼料","人魚嘴巴","腐爛繃帶");
      1163 :   }

    讓我不知所錯中

    不知有無大大可提點
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-6-9 20:45:56 | 顯示全部樓層
    本帖最後由 lendlice0001 於 2009-6-9 08:47 PM 編輯

    #7
    1. select ("柔毛","黏稠液體","家畜血");
    複製代碼
    多了'
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-6-9 20:50:36 | 顯示全部樓層
    #6
    意思就是兩個 function 存成一個腳本,也要載入

    搜尋關鍵字 callfunc ,你會找到兩個
    接下來就如 #4 所說的
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-6-9 21:26:57 | 顯示全部樓層
    本帖最後由 海神夜 於 2009-6-9 10:18 PM 編輯

    * 1158 :    select ("柔毛",'"'黏稠液體","家畜血");
      是開機檔開啟測試後出現的樣子
       select ("柔毛","黏稠液體","家畜血");
    這個是原始檔的檔案
    兩個不同唷
    能否請看七樓藍色處呢?
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-6-9 22:19:55 | 顯示全部樓層
    另外請教
    您第一項、第二項
    是要我新增進去腳本中呢?
    還是替換紅色處呢?
                    mes "不錯,加入工會必須的基礎知識都掌握了";
                    next;
                    set ALCH_Q,0;
                    set '@jlevel,JobLevel;
                    callfunc "Job_Change",Job_Alchemist;
                    callfunc "F_ClearJobVar";

                    mes "[賓珊特 卡樂士阿羅]";
                    mes "現在你已經是煉金術師工會的一員了";
                    mes "請努力研究奮發向上吧";
                    next;
                    if ('@jlevel == 50) {
                            getitem 7133,1; //纖細藥水製作說明書
                            mes "[賓珊特 卡樂士阿羅]";
                            mes "來,這是送給你的特別禮物";
                            mes "請用它來研究更深一層的煉金術吧";
                    }
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2010-8-8 12:04 AM
  • 簽到天數: 5 天

    連續簽到: 0 天

    [LV.2]偶爾看看I

    發表於 2009-6-10 10:27:13 | 顯示全部樓層
    本帖最後由 CLAMP1028 於 2009-6-10 10:37 AM 編輯

    =    =五樓的大大
    您好明確唷!
    但是不知道若是有未加密的轉職腳本
    是否可以提供呢?
    謝謝
    海神夜 發表於 2009-6-9 08:25 PM


    有是有~我的JA.NET的所有腳本都是未加密的- -

    要分享應該是不太可能

    最多就是只能告知裡面的內容罷了

    SORRY

    因為我必須尊重JA.NET原作者

    JA.NET裡面也有內附一些未加密的腳本啊

    npcdata.RAR壓縮檔

    不過這裡面的腳本都很舊了- -《應該是0.51那時候的腳本吧 !》



    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-6-10 11:32:40 | 顯示全部樓層
    #11
    看你個人的選擇呀
    我在 #4 的時後就說過了
    替換掉或者不替換掉是看你自己

    剛翻了一下...Job_Change 的 function 第 3 行請註釋掉(因為 JA 沒 logmes 這個語法)
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2024-5-8 08:44 AM , Processed in 0.053918 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表