OK論壇

 找回密碼
 註冊
樓主: a0951251

關於EA腳本變數和語法的問題~"~

 關閉 [複製鏈接]
  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-6-28 23:59:22 | 顯示全部樓層
    這 個 是 改 變 名 稱 部 分

    沒 什 麼 好 亂 掉

    這 是 GM 指 令 而 已
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-6-29 00:02:21 | 顯示全部樓層
    這 個 是 改 變 名 稱 部 分

    沒 什 麼 好 亂 掉

    這 是 GM 指 令 而 已
    goddameit 發表於 2009-6-28 11:59 PM

    可是這樣工會還有隊伍就會消失把??
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-6-29 00:03:46 | 顯示全部樓層
    可是這樣工會還有隊伍就會消失把??
    a0951251 發表於 2009-6-29 12:02 AM


    跟 這 2 個 有 關 係 嗎 @@?

    不 是 修 改 腳 色 名 稱 而 已 嗎
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-6-29 00:08:47 | 顯示全部樓層
    跟 這 2 個 有 關 係 嗎 @@?

    不 是 修 改 腳 色 名 稱 而 已 嗎
    goddameit 發表於 2009-6-29 12:03 AM

    抱歉亂回覆
    因為
    atCommand "@fakename "+$@QN_LvName$+" "+strcharinfo(0)+"";
    有另外一個作者使用過
    之後他的是工會名子跑不出來
    指令@fakename
    原本是上下限就會消失
    可是+上"+$@QN_LvName$+"
    另外還需要紀錄把?
    不然上下線還是會消失
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-6-29 00:13:04 | 顯示全部樓層
    看 不 懂

    如 果 重 登 會 消 失
    那 登 入 時 候 在 執 行 不 就 OK 了

    算 了
    你 直 接 說 你 要 紀 錄 什 麼 好 了
    公 會 名 子 , 名 子 還 是 編 號
    隊 伍 名 子 , 名 子 還 是 編 號
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-6-29 00:16:44 | 顯示全部樓層
    本帖最後由 goddameit 於 2009-6-29 12:17 AM 編輯

    另 外
    這 段
    query_sql("update `char` set name = '"+$@QN_LvName$[QLevel]+strcharinfo(0)+"' ");
    這 段
    query_sql("update `char` set name = '"+$@QN_LvName$[QLevel]+$name_+@rid+_id$+"' ");

    其 中 的 第 二 段
    是 要 做 什 麼


    (( 真 的 有 夠 麻 煩 的 . . .
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-6-29 00:19:15 | 顯示全部樓層
    看 不 懂

    如 果 重 登 會 消 失
    那 登 入 時 候 在 執 行 不 就 OK 了

    算 了
    你 直 接 說 你 要 紀 錄 什 麼 好 了
    公 會 名 子 , 名 子 還 是 編 號
    隊 伍 名 子 , 名 子 還 是 編 號
    goddameit 發表於 2009-6-29 12:13 AM

    我要紀錄的是腳色名子
    可是這個我已經可以了
    set @rid,getcharid(1)只是我是想說如果用板大的
    atCommand "@fakename "+$@QN_LvName$+" "+strcharinfo(0)+"";
    如果不做一個
    gm指令@fakename 執行完之後
    的存檔不就會消失嗎??
    還有我剛剛那個工會和隊伍
    我是回錯的.......抱歉ˊˋ

    另外要如何讓腳本在登入時執行??
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-6-29 00:21:37 | 顯示全部樓層
    本帖最後由 goddameit 於 2009-6-29 12:25 AM 編輯
    1. -        script        fakename        -1,{
    2. OnPCloginEvent:
    3. atCommand "@fakename "+$@QN_LvName+""+strcharinfo(0)+"";

    4. }
    複製代碼
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-6-29 00:22:42 | 顯示全部樓層
    另 外
    這 段
    query_sql("update `char` set name = '"+$@QN_LvName$[QLevel]+strcharinfo(0)+"' ");
    這 段
    query_sql("update `char` set name = '"+$@QN_LvName$[QLevel]+$name_+@rid+_id$+"' ");

    其 中 的  ...
    goddameit 發表於 2009-6-29 12:16 AM

    阿!!!!!我差點釀成大禍!!
    query_sql("update `char` set name = '"+$@QN_LvName$[QLevel]+strcharinfo(0)+"' ");
    這行是要刪除掉的
    我不小心+上的抱歉!!

    幸好還沒開始跑腳本
    呼...........
    板大我剛有試者減少你的麻煩
    稍微回覆我能回覆的問題= =雖然才兩個
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-6-29 00:24:40 | 顯示全部樓層
    -        script        fakename        -1,{
    OnPCloginEvent:
    atCommand "@fakename "+$@QN_LvName""+strcharinfo(0)+"";

    }



    就 讓 他 消 失
    因 為 登 入 時 候 又 會 重 新 加 入 啊
    你 紀 錄 反 而 ...
    goddameit 發表於 2009-6-29 12:21 AM

    喔喔..!!!我懂板大的意思了
    不過在那之前我還是想知道我剛剛所用的那段是否可以+在我的腳本上
    雖然不知道算不算找死
    不過因為那一小段讓費很多人的時間
    就算失敗了
    我也認了
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-6-29 00:26:59 | 顯示全部樓層
    #25
    你 那 段
    query_sql("update `char` set name = '"+$@QN_LvName$[QLevel]+$name_+@rid+_id$+"' ");

    我 覺 得 會 錯



    都 先 備 分
    就 不 用 怕 錯 啦
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-6-29 00:37:33 | 顯示全部樓層
    本帖最後由 a0951251 於 2009-6-29 12:44 AM 編輯

    #25
    你 那 段

    我 覺 得 會 錯



    都 先 備 分
    就 不 用 怕 錯 啦
    goddameit 發表於 2009-6-29 12:26 AM

    哈哈= =(苦笑
    結果
    script error on npc/其他方面/任務稱號委託/任務稱號委託.txt line 131
         parse_line: need ';'
        126 :   set Q_Award,0;
        127 :   if ( QScore >= . @QN_LvExp[(QLevel+1)] ) {
        128 :    set QScore,QScore-.@QN_LvExp[(QLevel+1)];
        129 :    set QLevel,QLevel+1;
        130 :    set @rid,getcharid(1)
    先從這裡錯下去=.=
    *  131 :    's'etd $name_+@rid+_id$ , strcharinfo(0)
        132 :    query_sql("update `char` set name = '"+$@QN_LvName$[QLevel]+$name_+@rid+_id$+"' ");
        133 :    announce "您的積分等級已上升,目前等級:"+QLevel+" 等。",bc_self|bc_blue;
        134 :    atcommand "@kick "+strcharinfo(0);
        135 :   }
        136 :   mes "[任務專員]";
    [錯誤]: npc_parsesrcfile: Unknown syntax in file 'npc/其他方面/任務稱號委託/任務稱號委託.txt', line '265'. Stopping...
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-6-29 00:42:43 | 顯示全部樓層
    #27
    亂 遭 遭
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-6-29 00:48:06 | 顯示全部樓層
    #27
    亂 遭 遭
    goddameit 發表於 2009-6-29 12:42 AM

    我稍微編輯了一下
    板大你可以看了
    那如果我想使用板大的
    atCommand "@fakename "+$@QN_LvName$+" "+strcharinfo(0)+"";
    那我那段就必須刪除掉了嗎?
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-6-29 01:13:56 | 顯示全部樓層
    我用了板大的atCommand "@fakename "+$@QN_LvName$+" "+strcharinfo(0)+"";
    結果跟我所想的一樣
    工會還有隊伍都消失了= =
                    set Quests,0;
                    set QuestsType,0;
                    set QScore,QScore+Q_Award;
                    set Q_Award,0;
                    if ( QScore >= .@QN_LvExp[(QLevel+1)] ) {
                            set QScore,QScore-.@QN_LvExp[(QLevel+1)];
                            set QLevel,QLevel+1;
                            announce "您的積分等級已上升,目前等級:"+QLevel+" 等。",bc_self|bc_blue;
                            atCommand "@fakename "+$@QN_LvName+""+strcharinfo(0)+"";
                            atcommand "@kick "+strcharinfo(0);
    我改這樣
    結果如期一樣非常糟糕=.=
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-4-30 04:00 AM , Processed in 0.102425 second(s), 17 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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