OK論壇

 找回密碼
 註冊
查看: 1808|回復: 11

腳本 打怪得物品 小問題...

 關閉 [複製鏈接]
  • TA的每日心情
    慵懶
    2020-8-19 05:43 PM
  • 簽到天數: 83 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2010-9-25 14:37:38 | 顯示全部樓層 |閱讀模式
    本帖最後由 kh246913578 於 2010-10-2 06:27 AM 編輯

    1. payon.gat,163,231,3 script 任務系統 757,{
    2. mes "[任務]";
    3. mes "你確定要去?";
    4. next;
    5. menu
    6. "是",-;
    7. warp "poring_w02.gat",99,89;
    8. OnPCKillMob:
    9. set @an,rand(10,200);
    10. set @pp,@pp +@an;
    11. announce "您的獎勵達程度為("+@pp+"/1000)",0x03,0xffa500;
    12. if (@pp >999) goto point;
    13. close;
    14. point:
    15. announce "您獲得物品",0x03;
    16. set @gi,rand(10);
    17. if (@gi ==0)getitem 501,1;
    18. if (@gi ==1)getitem 501,2;
    19. if (@gi ==2)getitem 501,3;
    20. if (@gi ==3)getitem 501,4;
    21. if (@gi ==4)getitem 501,5;
    22. if (@gi ==5)getitem 501,6;
    23. if (@gi ==6)getitem 501,7;
    24. if (@gi ==7)getitem 501,8;
    25. if (@gi ==8)getitem 501,9;
    26. if (@gi ==9)getitem 501,10;
    27. if (@gi ==10)getitem 501,11;
    28. if (@gi ==11)getitem 501,12;
    29. set @pp,0;
    30. close;
    31. }
    複製代碼
    問題:這樣寫,他是傳送到那張地圖 殺死那張地圖的怪物才會獲的獎勵物品嗎??

    可不可以幫我解釋一下,下面的腳本?
    set @an,rand(10,200);   (這亂數10~200什麼意思)
    set @pp,@pp +@an;
    announce "您的獎勵達程度為("+@pp+"/1000)",0x03,0xffa500;     ( "+@pp+"/1000)"  什麼意思?)
    if (@pp >999) goto point;    (這亂數@pp >999 ,那個999是什麼)

    這本來是殺怪,獲得點數的腳本,我改一改...然後想弄懂...有人可以幫我解釋一下嗎@@?
    回復

    使用道具 舉報

  • TA的每日心情

    2016-8-15 04:40 PM
  • 簽到天數: 22 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

    發表於 2010-9-25 15:44:42 | 顯示全部樓層
    rand(10,200) --> 產生10~200之間的隨機數字
    "+@pp+"/1000 -->顯示目前點數
    @pp >999 -->當'@pp'這個變數超過999(1000以上)

    大致上就是
    當人物殺怪後,會獲得100~200的點數,一旦累積到1000點,就可以獲得隨機的物品!
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-8-19 05:43 PM
  • 簽到天數: 83 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2010-9-25 16:11:54 | 顯示全部樓層
    本帖最後由 kh246913578 於 2010-9-25 04:14 PM 編輯

    回復 2# az830326



    大大,不好意思 剛剛沒看清楚  那我懂了!!~

    但是我下再傳送人員裡面  他是傳送到那張地圖,只有到那張地圖才會得到這樣的點數嗎@@?

    還是在其他地圖都會?

    我是要設定  在某張地圖才有這樣的打怪得物品
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2012-10-20 12:31 AM
  • 簽到天數: 305 天

    連續簽到: 94 天

    [LV.8]以壇為家I

    發表於 2010-9-25 16:15:32 | 顯示全部樓層
    rand(10,200) --> 產生10~200之間的隨機數字
    "+@pp+"/1000 -->表示     你得到的點數/需要點數  ex @pp=100              會顯示100/1000
    if (@pp >999) goto point;-->當@pp>999      也就是1000

    set @gi,rand(10);
    隨機得到的物品
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2016-8-15 04:40 PM
  • 簽到天數: 22 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

    發表於 2010-9-25 16:19:31 | 顯示全部樓層
    本帖最後由 az830326 於 2010-9-25 04:22 PM 編輯
    回復  az830326



    大大,不好意思 剛剛沒看清楚  那我懂了!!~

    但是我下再傳送人員裡面  他是傳送到 ...
    kh246913578 發表於 2010-9-25 04:11 PM



        任何地圖都會,因為只是傳送到那張地圖而已!
    至於想要限制某個地圖使用"getmapxy"
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-8-19 05:43 PM
  • 簽到天數: 83 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2010-9-25 18:05:58 | 顯示全部樓層
    回復 5# az830326


        不太懂,有範例嗎= =?

    能不能寫一個給我看看?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-6-9 01:07 PM
  • 簽到天數: 141 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2010-9-26 08:45:14 | 顯示全部樓層

    1. OnPCKillMob:
    2. getmapxy ...
    3. if(...!=poring_w02){end;}
    複製代碼
    不然就直接設定裡面的怪物才能觸發腳本
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-8-19 05:43 PM
  • 簽到天數: 83 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2010-9-26 13:43:19 | 顯示全部樓層
    回復 7# 小剪★


    1.     poring_w01.gat,0,0,1 script monsterkill -1,{
    2. OnNPCKillEvent:
    3. set @an,rand(10,200);
    4. set @pp,@pp +@an;
    5. announce "您的獎勵達程度為("+@pp+"/1000)",0x03,0xffa500;
    6. if (@pp >999) goto point;
    7. close;
    8. point:
    9. announce "您獲得物品",0x03;
    10. set @gi,rand(10);
    11. if (@gi ==0)getitem 501,1;
    12. if (@gi ==1)getitem 501,2;
    13. if (@gi ==2)getitem 501,3;
    14. if (@gi ==3)getitem 501,4;
    15. if (@gi ==4)getitem 501,5;
    16. if (@gi ==5)getitem 501,6;
    17. if (@gi ==6)getitem 501,7;
    18. if (@gi ==7)getitem 501,8;
    19. if (@gi ==8)getitem 501,9;
    20. if (@gi ==9)getitem 501,10;
    21. if (@gi ==10)getitem 501,11;
    22. if (@gi ==11)getitem 501,12;
    23. set @pp,0;
    24. close;
    25. }
    複製代碼


    我用這樣耶 那要怎麼改@@?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-6-9 01:07 PM
  • 簽到天數: 141 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2010-9-27 20:06:43 | 顯示全部樓層
    你在下面用getmapxy取得當時的地圖

    在加判斷不就好了嗎
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-8-19 05:43 PM
  • 簽到天數: 83 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2010-9-27 22:57:10 | 顯示全部樓層
    回復 9# 小剪★


        我上面的腳本  放上去  還像不能用

    加入你那個判斷的  不是也一樣  沒用嗎@@?

    我放上去  去我設定的那張地圖打怪  他沒得到物品!!~
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-6-9 01:07 PM
  • 簽到天數: 141 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2010-9-28 20:27:11 | 顯示全部樓層
    能把判斷那部分貼上來嗎 ?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-8-19 05:43 PM
  • 簽到天數: 83 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2010-9-29 14:29:49 | 顯示全部樓層
    就我上面的腳本...

    他那樣已經沒辦法判斷了@@

    我沒用在npc裡面它可以判斷
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-7-2 01:28 AM , Processed in 0.146071 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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