OK論壇

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

腳本條件問題[解決]

 關閉 [複製鏈接]
  • TA的每日心情
    開心
    2017-12-31 10:40 PM
  • 簽到天數: 27 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

    發表於 2009-6-18 16:14:26 | 顯示全部樓層 |閱讀模式
    本帖最後由 BLUE790618 於 2009-6-19 08:14 AM 編輯

    繼有人發布武器升級系統
    我就嘗試修改
    目標是隨機升級
    但我不知道該把隨機依據寫在哪
    寫function 放在db裡會重覆跑
    所以
    OnNPCKillEvent:
    用這個
    問題就來了
    假設我想設定
    點數3000為升級點
    但是這樣是一擊倒怪物就會判斷一次(相當於迴圈的感覺)
    因為MVP給的點數會有5~10點
    所以在普通怪的部分都是沒問題
    但是在MVP
    我是設定
    if(XX==3000)
    但是MVP有可能
    2997+5=3002
    該點就沒觸發到
    請問有什麼比較好的想法


    抱歉我忘了補充
    我有設級別
    有3000 5000 8000等等的級別點...
    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-6-18 16:41:58 | 顯示全部樓層
    >=
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.4]偶爾看看III

     樓主| 發表於 2009-6-18 17:26:26 | 顯示全部樓層
    本帖最後由 BLUE790618 於 2009-6-18 05:28 PM 編輯
    >=
    pan00017 發表於 2009-6-18 04:41 PM

    >=
    因為這是在怪物擊倒的event裡面
    所以我有一個計數XX
    原本3000(觸發),又打死一隻3001(又觸發)
    抱歉我忘了寫不是只有3000這一點還有 5000 .8000.....
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-6-18 20:55:43 | 顯示全部樓層
    多給一個set
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-6-18 21:02:35 | 顯示全部樓層
    #3
    觸發以後 在這個觸發後面清除變數
    或者多加判斷 例如 >=3000 && <=X
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.4]偶爾看看III

     樓主| 發表於 2009-6-19 00:27:33 | 顯示全部樓層
    本帖最後由 BLUE790618 於 2009-6-19 12:30 AM 編輯

    應該說是我想寫的感覺是
    第一次超過 3000的那個數
    之後那個數~4000都不觸發
    因為這是殺怪是件不知道如何避開後面再觸發
    如果我寫
    if (XX>=3000)
    {
    set @temp,XX;
    }
    那以後還是再觸發
    我比較笨
    想不出比較好的方式..
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-6-19 00:56:49 | 顯示全部樓層
    用迴圈寫吧

    我覺得最快
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.4]偶爾看看III

     樓主| 發表於 2009-6-19 01:45:53 | 顯示全部樓層
    那方式是??
    item call function??
    還是?
    目前是在殺死怪物後觸發(很像迴圈了)
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-6-19 02:32:41 | 顯示全部樓層
    for迴圈
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.4]偶爾看看III

     樓主| 發表於 2009-6-19 04:49:35 | 顯示全部樓層
    EA好像有接受static這個東西
    但是要怎麼寫只初始化一次
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.4]偶爾看看III

     樓主| 發表於 2009-6-19 05:02:26 | 顯示全部樓層
    我用的是OnNPCKillEvent:=>殺幾次怪就跑幾次...
    裡面for迴圈
    但是我想找到第一次出現的大於3000的數
    那個第1次大於3000的數叫做XXX
    然後跳出回迴圈
    在擊倒怪時只符合剛剛找出來那些數時做亂數
    但是如果不讓for 迴圈找數只做一次
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-6-19 06:12:52 | 顯示全部樓層
    迴圈每次增加1點

    遇到BOSS跑5次
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.4]偶爾看看III

     樓主| 發表於 2009-6-19 08:13:37 | 顯示全部樓層
    Soga
    我知道了
    原來這麼簡單
    一時想不開
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-5-3 10:21 PM , Processed in 0.170619 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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