OK論壇

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

狩獵腳本問題

[複製鏈接]
  • TA的每日心情
    奮斗
    2018-8-19 11:23 AM
  • 簽到天數: 1086 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2016-1-11 16:40:06 | 顯示全部樓層 |閱讀模式
    EA
    私服版號: Rathena
    問題內容: 腳本問題
    本帖最後由 gbm 於 2016-1-12 11:28 PM 編輯

    這個腳本是我自己糊里糊塗外加模仿論壇上的狩獵腳本所寫的,



    寫得很不乾淨,請多諒解,

    先說一下我目前遇到的問題,

    我想要毎半個小時重置選單內容,而且每個玩家看到的選單都是一樣的!

    每半小時重置是希望整點的時候,例如:18:00、18:30、19:30...

    只是一直不知道該怎麼寫,所以就在此討教了!

    謝謝各位。


    01/12
    謝謝巴力的幫忙,問題已經解決!





    本帖子中包含更多資源

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

    x
    回復

    使用道具 舉報

  • TA的每日心情
    郁悶
    2018-4-30 04:41 PM
  • 簽到天數: 281 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2016-1-11 18:13:59 | 顯示全部樓層
    本帖最後由 frankknighthood 於 2016-1-11 06:16 PM 編輯

    -------------------------script_commands----------------------------------
    "$"      - A global permanent variable.
               They are stored in database table `mapreg`.
    -----------------------------------------------------------------------------------
    -----------------------------------------------------------------------------------

    *sleep {<milliseconds>};
    *sleep2 {<milliseconds>};
    *awake "<NPC name>";

    These commands are used to control the pause of a NPC.
    sleep and sleep2 will pause the script for the given amount of milliseconds.
    Awake is used to cancel a sleep. When awake is called on a NPC it will run as
    if the sleep timer ran out, and thus making the script continue. Sleep and sleep2
    basically do the same, but the main difference is that sleep will not keep the rid,
    while sleep2 does.

    Examples:
            sleep 10000; //pause the script for 10 seconds and ditch the RID (so no player is attached anymore)
            sleep2 5000; //pause the script for 5 seconds, and continue with the RID attached.
            awake "NPC"; //Cancels any running sleep timers on the NPC 'NPC'.
    -----------------------------------------------------------------------------------
    根據以上語法創建-  計時腳本.狩獵腳本

    計時腳本: 半小時 set $sorei , rand (1,100);sleep 1800000;  迴圈
    狩獵腳本: 偵測$sorei  給出相應回應(任務)

    以上 希望能看懂...
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    奮斗
    2018-8-19 11:23 AM
  • 簽到天數: 1086 天

    連續簽到: 1 天

    [LV.10]以壇為家III

     樓主| 發表於 2016-1-11 19:11:04 | 顯示全部樓層
    frankknighthood 發表於 2016-1-11 06:13 PM
    -------------------------script_commands----------------------------------
    "$"      - A global perm ...

    先感謝你的回覆,

    不好意思,我說明的不詳細,

    我每半小時換一次是比較想要整點換,

    例如 18:30、19:00 這種整點的時間換。

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    郁悶
    2018-4-30 04:41 PM
  • 簽到天數: 281 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2016-1-11 19:31:02 | 顯示全部樓層
    本帖最後由 frankknighthood 於 2016-1-11 07:34 PM 編輯

    設定時間設定的腳本請參考附件



    --------------------------------------------------------------------
    說真的 每半個小時每個玩家都不一樣感覺比較有趣?
    畢竟時間短, 低等玩家休閒玩家搶不過拼命玩家的....

    本帖子中包含更多資源

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

    x
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    奮斗
    2018-6-14 01:50 PM
  • 簽到天數: 224 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2016-1-11 19:31:24 | 顯示全部樓層
    OnMinute30        :
    OnMinute00:       
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    奮斗
    2018-8-19 11:23 AM
  • 簽到天數: 1086 天

    連續簽到: 1 天

    [LV.10]以壇為家III

     樓主| 發表於 2016-1-12 00:31:17 | 顯示全部樓層
    frankknighthood 發表於 2016-1-11 07:31 PM
    設定時間設定的腳本請參考附件

    是沒有錯,但是我的怪基本上設置的不強,所以差距應該不大,謝啦!
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2023-12-30 04:16 AM
  • 簽到天數: 1322 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2016-1-12 00:32:57 | 顯示全部樓層
    gbm 發表於 2016-1-12 12:31 AM
    是沒有錯,但是我的怪基本上設置的不強,所以差距應該不大,謝啦!

    你的變數不能設角色變數  一來會很吃記億體  二來每個人都不一樣

    我建議你用 npc 變數 比較實在

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    奮斗
    2018-8-19 11:23 AM
  • 簽到天數: 1086 天

    連續簽到: 1 天

    [LV.10]以壇為家III

     樓主| 發表於 2016-1-12 00:33:28 | 顯示全部樓層
    風華~ 發表於 2016-1-11 07:31 PM
    OnMinute30        :
    OnMinute00:

    不好意思,想請問一下

    OnMinute30:
    OnMinute00:

    是要設置再NPC的{}以外吧?

    像這樣嗎


    本帖子中包含更多資源

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

    x
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    奮斗
    2018-8-19 11:23 AM
  • 簽到天數: 1086 天

    連續簽到: 1 天

    [LV.10]以壇為家III

     樓主| 發表於 2016-1-12 00:37:11 | 顯示全部樓層
    本帖最後由 gbm 於 2016-1-12 12:39 AM 編輯
    sinya 發表於 2016-1-12 12:32 AM
    你的變數不能設角色變數  一來會很吃記億體  二來每個人都不一樣

    我建議你用 npc 變數 比較實在

    謝謝提醒,已經改成$,
    不好意思,對變數不太熟悉,有錯誤請多多指教
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2017-9-18 09:52 PM
  • 簽到天數: 771 天

    連續簽到: 2 天

    [LV.10]以壇為家III

    發表於 2016-1-12 13:15:11 | 顯示全部樓層
    雖然我有用你的腳本寫好了
    但是還是有些疑問想問
    1-10的魔物數量、魔物金錢
    都是固定rand(1,12)跟rand(200000,1200000)嗎?
    還是會有變動!?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    奮斗
    2018-8-19 11:23 AM
  • 簽到天數: 1086 天

    連續簽到: 1 天

    [LV.10]以壇為家III

     樓主| 發表於 2016-1-12 13:29:49 | 顯示全部樓層
    巴力 發表於 2016-1-12 01:15 PM
    雖然我有用你的腳本寫好了
    但是還是有些疑問想問
    1-10的魔物數量、魔物金錢

    謝謝回覆,

    我魔物數量是都固定40。
    1. setarray @LieNUM1,40;
    2.         setarray @LieNUM2,40;
    3.         setarray @LieNUM3,40;
    4.         setarray @LieNUM4,40;
    5.         setarray @LieNUM5,40;
    6.         setarray @LieNUM6,40;
    7.         setarray @LieNUM7,40;
    8.         setarray @LieNUM8,40;
    9.         setarray @LieNUM9,40;
    10.         setarray @LieNUM10,40;
    複製代碼
    金錢是隨機20萬到120萬。
    1. set Lieqian1,rand(200000,1200000);//金錢
    2.         set Lieqian2,rand(200000,1200000);//金錢
    3.         set Lieqian3,rand(200000,1200000);//金錢
    4.         set Lieqian4,rand(200000,1200000);//金錢
    5.         set Lieqian5,rand(200000,1200000);//金錢
    6.         set Lieqian6,rand(200000,1200000);//金錢
    7.         set Lieqian7,rand(200000,1200000);//金錢
    8.         set Lieqian8,rand(200000,1200000);//金錢
    9.         set Lieqian9,rand(200000,1200000);//金錢
    10.         set Lieqian10,rand(200000,1200000);//金錢       
    複製代碼
    這是我目前完成的狀態。


    想請問巴力,
    為什麼時間到有廣播重置,
    可是內容還是沒有重置?




    本帖子中包含更多資源

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

    x
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2017-9-18 09:52 PM
  • 簽到天數: 771 天

    連續簽到: 2 天

    [LV.10]以壇為家III

    發表於 2016-1-12 13:49:28 | 顯示全部樓層
    gbm 發表於 2016-1-12 01:29 PM
    謝謝回覆,

    我魔物數量是都固定40。金錢是隨機20萬到120萬。這是我目前完成的狀態。

    你的變數不是"$"開頭系統不會紀錄
    應該是這樣吧
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2018-7-9 06:13 PM
  • 簽到天數: 88 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2016-1-14 10:42:02 | 顯示全部樓層
    本帖最後由 BOOGIEJIA 於 2016-1-14 10:49 AM 編輯
    gbm 發表於 2016-1-12 01:29 PM
    謝謝回覆,

    我魔物數量是都固定40。金錢是隨機20萬到120萬。這是我目前完成的狀態。

    你的變數如果有任何 字串或是符號的更動就要同步改變

    然後如果你的變數既然作用都一樣設定那麼多只是讓電腦承受更大負擔

    因為你腳本要的只是

    設定"任務狩獵魔物","數量","獎勵隨機多少","半小時重置","玩家能見任務一樣"

    如果說真的需要用到很多變數1.2.3.4這樣下去就用for去執行迴圈 變數可以參考setd

    你所需要的資訊其實...教學區看完加上自己實際測試,一定可以完成。

    另外魔物部分 ((可以參考別人怎麼設計魔物編號

    陣列變數設定1101,-1,1120 = 我的任務接受範圍魔物為編號1101 ~ 1120這些編號的魔物。
    !!!!!這個要配合迴圈,不是真的能這樣直接設定就長這樣!!!!!


    補充建議:學著把你所使用的變數名稱做整合註解這樣自己才不會亂掉


    例如:
    .ALLMonsterList //所有玩家能見魔物編號
    MyMonsterList //個人接取魔物編號

    .ALLMonCon //所有玩家能見數量
    MyMonCon //個人接取魔物編號

    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-4-26 03:18 AM , Processed in 0.072354 second(s), 22 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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