OK論壇

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

道管問題(幫解)

 關閉 [複製鏈接]
  • TA的每日心情
    開心
    2010-6-24 01:49 AM
  • 簽到天數: 4 天

    連續簽到: 0 天

    [LV.2]偶爾看看I

    發表於 2010-2-25 13:32:28 | 顯示全部樓層 |閱讀模式
    請問一下,我要把道管獎品改成送商城點數,每次打完送5~10點的商城點數

    以下是我改的道管送點數獎品(((改完獎品發放員NPC卻消失了......

    各位大大幫我看看哪邊改錯了

    guild_room.gat,30,285,4 script 獎品發放員 736,{
    mes "[獎品發放員]";
    mes "你很厲害!能打到這裡,讓我給你一些獎勵吧!";
            percentheal 100,100;
    next;
    mes "[獎品發放員]";
    mes "我是負責發放獎品的";
    mes "你將會隨機獲得一種獎品";
    mes "你確定你要選擇獎品嗎?";
    next;
    menu "對,我要領獎品!",-,"不了,讓我在考慮一下!",cancel;
            set @gi,rand(19);
    if (@gi ==0)#SHOP_POINTS,#SHOP_POINTS +10;
    if (@gi ==1)#SHOP_POINTS,#SHOP_POINTS +50;
            if (@gi ==2)#SHOP_POINTS,#SHOP_POINTS +1;
            if (@gi ==3)#SHOP_POINTS,#SHOP_POINTS +1;
            if (@gi ==4)#SHOP_POINTS,#SHOP_POINTS +1000;
            if (@gi ==5)#SHOP_POINTS,#SHOP_POINTS +1000;
            if (@gi ==6)#SHOP_POINTS,#SHOP_POINTS +200;
            if (@gi ==7)#SHOP_POINTS,#SHOP_POINTS +1000;
            if (@gi ==8)#SHOP_POINTS,#SHOP_POINTS +50;
           if (@gi ==9)#SHOP_POINTS,#SHOP_POINTS +100;
            if (@gi ==10)#SHOP_POINTS,#SHOP_POINTS +1000;
            if (@gi ==11)#SHOP_POINTS,#SHOP_POINTS +150;  
           if (@gi ==12)#SHOP_POINTS,#SHOP_POINTS +500;
            if (@gi ==13)#SHOP_POINTS,#SHOP_POINTS +90;
            if (@gi ==14)#SHOP_POINTS,#SHOP_POINTS +120;
            if (@gi ==15)#SHOP_POINTS,#SHOP_POINTS +1000;
            if (@gi ==16)#SHOP_POINTS,#SHOP_POINTS +10;
            if (@gi ==17)#SHOP_POINTS,#SHOP_POINTS +20;
            if (@gi ==18)#SHOP_POINTS,#SHOP_POINTS +1;
            if (@gi ==19)#SHOP_POINTS,#SHOP_POINTS +1;


    各位拜託了
    回復

    使用道具 舉報

  • TA的每日心情
    擦汗
    2019-7-27 08:20 PM
  • 簽到天數: 95 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2010-2-25 16:06:50 | 顯示全部樓層
    沒看過領P的= =


    你可以試試看

    點及東西獲得P點

    這樣應該比較簡單
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2010-6-24 01:49 AM
  • 簽到天數: 4 天

    連續簽到: 0 天

    [LV.2]偶爾看看I

     樓主| 發表於 2010-2-25 16:27:54 | 顯示全部樓層
    我是有改過,送點數確實可以送指定幾點的商城點數

    可是我是要送隨機的..改了...NPC卻消失了....

    還有大大可以幫忙的嗎??
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2010-2-25 17:44:25 | 顯示全部樓層
    1. guild_room.gat,30,285,4 script 獎品發放員 736,{
    2. mes "[獎品發放員]";
    3. mes "你很厲害!能打到這裡,讓我給你一些獎勵吧!";
    4.         percentheal 100,100;
    5. next;
    6. mes "[獎品發放員]";
    7. mes "我是負責發放獎品的";
    8. mes "你將會隨機獲得一種獎品";
    9. mes "你確定你要選擇獎品嗎?";
    10. next;
    11. menu "對,我要領獎品!",-,"不了,讓我在考慮一下!",cancel;
    12. setarray '@randpoint[1],1,1,1000,1000,200,1000,50,100,1000,150,500,90,120,1000,10,20,1,1;
    13. set #SHOP_POINTS,'@randpoint[rand(1,getarraysize('@randpoint)-1))];
    複製代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2010-6-24 01:49 AM
  • 簽到天數: 4 天

    連續簽到: 0 天

    [LV.2]偶爾看看I

     樓主| 發表於 2010-2-25 18:34:09 | 顯示全部樓層
    大大...我複製你的代碼去測試

    結果還是一樣....沒有獎品兌換員NPC捏


    ˊˋ
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-9-6 01:09 AM
  • 簽到天數: 1324 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2010-2-25 18:41:01 | 顯示全部樓層
    一定沒用TAB鍵空格
    guild_room.gat,30,285,4<TAB>script<TAB>獎品發放員<TAB>736,{
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2010-6-24 01:49 AM
  • 簽到天數: 4 天

    連續簽到: 0 天

    [LV.2]偶爾看看I

     樓主| 發表於 2010-2-25 20:03:31 | 顯示全部樓層
    6# sinya


    有噢 我有用TAB捏 依然一樣....

    誰能幫解....ˊˋ
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2012-7-19 08:02 AM
  • 簽到天數: 130 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2010-2-25 23:59:50 | 顯示全部樓層
    應該是set #SHOP_POINTS,#SHOP_POINTS+數量;

    你只有#SHOP_POINTS,#SHOP_POINTS +10; ..

    你可以直接用setarray , 一直if很麻煩
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-9-6 01:09 AM
  • 簽到天數: 1324 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2010-2-26 00:34:02 | 顯示全部樓層
    你一直堅持 沒錯 那就沒錯吧  問問題不是這樣的  作了什動作 報錯訊息 沒交待 別人 猜猜~~~

    等天殺出現 你又會被罵了
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2017-12-31 10:40 PM
  • 簽到天數: 27 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

    發表於 2010-2-26 04:34:59 | 顯示全部樓層
    你一直堅持 沒錯 那就沒錯吧  問問題不是這樣的  作了什動作 報錯訊息 沒交待 別人 猜猜~~~

    等天殺出現 你又會被罵了
    sinya 發表於 2010-2-26 12:34 AM

    同意跟猜謎一樣....
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2014-12-14 01:52 PM
  • 簽到天數: 164 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2010-2-26 18:36:05 | 顯示全部樓層
    你寫的有全部貼上嘛:97:
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2025-2-26 12:31 PM
  • 簽到天數: 73 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2010-2-26 23:35:14 | 顯示全部樓層
    rand(Min,Max)
    可以搭配陣列
    cancel的Label是否有設置?

    我記得Ja是用check
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2012-10-29 11:12 PM
  • 簽到天數: 42 天

    連續簽到: 1 天

    [LV.5]常住居民I

    發表於 2010-3-6 10:11:54 | 顯示全部樓層
    你的npc名稱那部份盡量用Tab來區隔,不要用空白鍵
    如果要解問題建議把完整腳本都放上來,這樣會比較清楚
    -------------------------------------------------------------------
    如果你要用if會多很多不必要的東西,不過我還是幫你整理過了
    另外最下面是我自己寫的方式可以參考

    1. guild_room.gat,30,285,4        script        獎品發放員        736,{
    2.         mes "[獎品發放員]";
    3.         mes "你很厲害!能打到這裡,讓我給你一些獎勵吧!";
    4.         percentheal 100,100;
    5.         next;
    6.         mes "[獎品發放員]";
    7.         mes "我是負責發放獎品的";
    8.         mes "你將會隨機獲得一種獎品";
    9.         mes "你確定你要選擇獎品嗎?";
    10.         next;
    11.         menu "對,我要領獎品!",-,"不了,讓我在考慮一下!",cancel;
    12.         set @gi,rand(19);
    13.         if (@gi == 0 || @gi == 16) set #SHOP_POINTS,#SHOP_POINTS+10;
    14.         if (@gi == 1 || @gi == 8) set #SHOP_POINTS,#SHOP_POINTS+50;
    15.         if (@gi == 2 || @gi == 3 || @gi == 18 || @gi == 19) set #SHOP_POINTS,#SHOP_POINTS+1;
    16.         if (@gi == 4 || @gi == 5 || @gi == 7 || @gi == 10 || @gi == 15) set #SHOP_POINTS,#SHOP_POINTS+1000;
    17.         if (@gi == 6) set #SHOP_POINTS,#SHOP_POINTS+200;
    18.         if (@gi == 9) set #SHOP_POINTS,#SHOP_POINTS+100;
    19.         if (@gi ==11) set #SHOP_POINTS,#SHOP_POINTS+150;
    20.         if (@gi ==12) set #SHOP_POINTS,#SHOP_POINTS+500;
    21.         if (@gi ==13) set #SHOP_POINTS,#SHOP_POINTS+90;
    22.         if (@gi ==14) set #SHOP_POINTS,#SHOP_POINTS+120;
    23.         if (@gi ==17) set #SHOP_POINTS,#SHOP_POINTS+20;

    複製代碼

    1. guild_room.gat,30,285,4        script        獎品發放員        736,{
    2.         mes "[獎品發放員]";
    3.         mes "你很厲害!能打到這裡,讓我給你一些獎勵吧!";
    4.         percentheal 100,100;
    5.         next;
    6.         mes "[獎品發放員]";
    7.         mes "我是負責發放獎品的";
    8.         mes "你將會隨機獲得一種獎品";
    9.         mes "你確定你要選擇獎品嗎?";
    10.         next;
    11.         menu "對,我要領獎品!",-,"不了,讓我在考慮一下!",cancel;

    12.         set #SHOP_POINTS,#SHOP_POINTS+$@Cash_Rand_Test[rand(getarraysize($@Cash_Rand_Test))];
    13.         //$@Cash_Rand_Test                ---這個是暫時儲存變數,保存在伺服器中(重新啟動伺服器變數會消失)
    14.         //getarraysize($@Cash_Rand_Test)---最大的組數,你設定的是rand(19)所以有0~19共20個組數
    15.         //這部份我只幫做到領取Point,後續的領獎傳送就自己補上吧

    16. cancel:
    17.         close;

    18.         //下面這部份主要是伺服器開機時會帶入的數據,照你的if打的...
    19. OnInit:
    20.         setarray $@Cash_Rand_Test,10,50,1,1,1000,1000,200,1000,50,100,1000,150,500,90,120,1000,10,20,1,1;
    21.         end;
    22. }
    複製代碼
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-7-2 08:25 PM , Processed in 0.190861 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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