OK論壇

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

SQL - 寵物 + if 用法

[複製鏈接]
  • TA的每日心情
    擦汗
    2021-1-6 02:09 AM
  • 簽到天數: 261 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2016-1-2 11:05:51 | 顯示全部樓層 |閱讀模式
    EA
    私服版號: SEAR 1.10.148
    問題內容: 其他問題
    本帖最後由 ☆雪月★ 於 2016-1-2 08:00 PM 編輯

    近期有使用

    帳號角色資料刪除系統-腳本  - 點我連結至OK論壇腳本-帳號角色資料刪除系統

    也曾經
    多次使用過

    也不確定是否是這個問題 , 因為之前都沒有發生過。


    發問1:

    比方說我身上有一顆 波利寵物蛋 取名為1234 但是放出來後 卻是 土波利名字一樣為1234

    這時將放出來的土波利寵物收回成寵物蛋之後

    他就會變成 土波利寵物蛋

    想請較一下各位前輩 這是屬於SQL 哪一部分的問題

    SQL中 有嘗試過修復的功能

    只要伺服器重啟後,少部分的玩家就會有這種異常


    所以小弟該往哪個方向去找出問題  

    另外黑窗上並沒有任何錯誤的資訊或警告的資訊


    發問2:

    有種腳本語法是 if (strcharinfo(3)=="payon" end;

    那麼有沒有一種語法能判斷 當玩家死亡後,不觸發某種事件 不受地圖限制 只因為角色死亡而 end;


    請較一下各位前輩

    如果不清楚意思 我可以再補充說明

    回復

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-5-9 12:35 PM
  • 簽到天數: 987 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2016-1-2 11:21:17 | 顯示全部樓層
    1. OnPCDieEvent:
    2.     end;
    複製代碼
    回復 支持 反對

    使用道具 舉報

    freero2013 該用戶已被刪除
    發表於 2016-1-2 14:14:53 | 顯示全部樓層
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2021-1-6 02:09 AM
  • 簽到天數: 261 天

    連續簽到: 1 天

    [LV.8]以壇為家I

     樓主| 發表於 2016-1-2 16:01:21 | 顯示全部樓層
    freero2013 發表於 2016-1-2 02:14 PM
    不建議清除資料
    要限制登入可以在 login 設定 state
    如果是讀寫速度

    你好!

    曾經改過 mob_db.sql  中的 mob id  xxxx  改為 aaaa

    於是map窗曾經出現   pet_db reading: 看不懂的字+上pet_db 的id  印象中好是這樣拼

    於是翻了 pet_db  找到了  id : xxxx  

    但 mob_db 沒有這筆 mobid

    因為改過了 mob_db xxxx的id

    後來又去修改了 pet_db id為 xxxx的 改為aaaa


    map窗後就沒問題了  但是 還是會有寵物變換的問題

    以上有寵物問題的玩家 已經找我兌換過了  

    想知道 會不會還有類似情況發生-.-?





    問題2 :  

    OnNPCKillEvent    擊殺事件  可以用  if (strcharinfo(3)=="payon" end;  

    來取消事件  那麼角色死亡後 也可以取消事件嗎@@?



    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2018-6-30 11:32 PM
  • 簽到天數: 353 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2016-1-2 16:55:24 | 顯示全部樓層
    ☆雪月★ 發表於 2016-1-2 04:01 PM
    你好!

    曾經改過 mob_db.sql  中的 mob id  xxxx  改為 aaaa

    問題一
    pet_Id裡面你設定的寵物蛋ID是哪個?

    問題二
    OnPCDieEvent
    角色死亡時觸發標籤以下腳本

    OnNPCKillEvent
    玩家擊殺怪物時觸發標籤以下腳本
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2021-1-6 02:09 AM
  • 簽到天數: 261 天

    連續簽到: 1 天

    [LV.8]以壇為家I

     樓主| 發表於 2016-1-2 17:51:57 | 顯示全部樓層
    本帖最後由 ☆雪月★ 於 2016-1-2 05:54 PM 編輯
    dreamsambit@gma 發表於 2016-1-2 04:55 PM
    問題一
    pet_Id裡面你設定的寵物蛋ID是哪個?

    問題一

    假設 pet_db  id: 1234    則 mob_db 對應id也是 1234

    但那天為了方便查看mob_db 所以將mob id : 1234 改成 4321   

    於是就沒有對應到了

    (補充 :  那天修改時 pet的東西都沒更動 只有更改mob_db  所以發生了這些錯誤 現在已經將pet從1234 改成 4321)


    問題二

    那麼在 OnNPCKillEvent 標籤下

    能否判斷 當角色死亡後不執行,等重新開始後 再擊殺怪物 再觸發 OnNPCKillEvent


    白話一點  當我擊殺mob 會執行 OnNPCKillEvent 標籤

    OnNPCKillEvent 能假設的我想到的只有 類似論壇上的打怪驗證

    假設設置擊殺5隻mob 就會進行防掛驗證   那麼當OnNPCKillEvent處發後 角色剛好死亡 可以使 OnNPCKillEvent 不觸發嗎?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2018-6-30 11:32 PM
  • 簽到天數: 353 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2016-1-2 18:53:00 | 顯示全部樓層
    ☆雪月★ 發表於 2016-1-2 05:51 PM
    問題一

    假設 pet_db  id: 1234    則 mob_db 對應id也是 1234

    問題一
    那我就不清楚了沒設過

    問題二
    Hp ←這是個變數判斷這個就好了阿@@
    OnNPCKillEvent:
    if(Hp<0)end;
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2021-1-6 02:09 AM
  • 簽到天數: 261 天

    連續簽到: 1 天

    [LV.8]以壇為家I

     樓主| 發表於 2016-1-2 19:10:18 | 顯示全部樓層
    dreamsambit@gma 發表於 2016-1-2 06:53 PM
    問題一
    那我就不清楚了沒設過

    ok 感謝解答


    有個疑問

    當角色死亡 hp = 0

    if(Hp<0) end; 這樣小於0 也符合嗎@@?


    回復 支持 反對

    使用道具 舉報

    freero2013 該用戶已被刪除
    發表於 2016-1-2 19:31:45 | 顯示全部樓層
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2021-1-6 02:09 AM
  • 簽到天數: 261 天

    連續簽到: 1 天

    [LV.8]以壇為家I

     樓主| 發表於 2016-1-2 19:59:11 | 顯示全部樓層
    freero2013 發表於 2016-1-2 07:31 PM
    問題一
    已你給的資料來猜 應該是修改mob_db期間
    伺服器自動用預設的 ID 取代未知魔物的 ID

    了解

    謝謝 無管GM !

    解答得非常詳細!
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2021-1-6 02:09 AM
  • 簽到天數: 261 天

    連續簽到: 1 天

    [LV.8]以壇為家I

     樓主| 發表於 2016-1-2 19:59:56 | 顯示全部樓層
    dreamsambit@gma 發表於 2016-1-2 06:53 PM
    問題一
    那我就不清楚了沒設過

    謝謝 前輩的指點!

    已經沒問題了!



    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2018-6-30 11:32 PM
  • 簽到天數: 353 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2016-1-2 20:21:22 | 顯示全部樓層
    ☆雪月★ 發表於 2016-1-2 07:59 PM
    謝謝 前輩的指點!

    已經沒問題了!

    哈 打太快沒注意
    不過差不多就是那樣
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-4-19 12:42 PM , Processed in 0.057981 second(s), 22 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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