OK論壇

 找回密碼
 註冊
查看: 2687|回復: 25

如何增加變數上限

[複製鏈接]

該用戶從未簽到

發表於 2016-12-18 20:12:46 | 顯示全部樓層 |閱讀模式
EA
私服版號: EA14729
問題內容: SQL問題
本帖最後由 aazaz55845 於 2016-12-29 01:31 AM 編輯

有不少玩家變數達上限都會跳出下面錯誤訊息

[Error]: pc_setregistry : couldn't set xxx, limit of registries reached
(256)

變數沒辦法超過256 有甚麼方法可以解決

麻煩大大幫我一下這個問題 謝謝


回復

使用道具 舉報

  • TA的每日心情

    2018-12-16 03:25 PM
  • 簽到天數: 336 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2016-12-19 18:34:19 | 顯示全部樓層
    不用變數

    自己建一個資料表

    完家觸發事件時使用query指令來改變資料表內容
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2016-12-20 21:50:21 | 顯示全部樓層
    謝謝大大說的一個好方法

    但我不會使用

    你的意思大概是 創個SQL資料表

    利用腳本寫query_sql語法儲存進去SQL對嗎

    好複雜的感覺 對query_sql語法沒有了解

    真的只剩這方法能解決了嗎@@

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    3 天前
  • 簽到天數: 1027 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2016-12-20 22:34:03 | 顯示全部樓層
    aazaz55845 發表於 2016-12-20 09:50 PM
    謝謝大大說的一個好方法

    但我不會使用

    換版或源碼

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2018-12-16 03:25 PM
  • 簽到天數: 336 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2016-12-21 23:51:14 | 顯示全部樓層
    以我的認知來說就只有這個方法

    SQL語法學習一下就沒什麼困難

    利用select insert update這些與法就夠你用了

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2018-12-16 03:25 PM
  • 簽到天數: 336 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2016-12-21 23:51:58 | 顯示全部樓層
    換版沒用

    元碼更麻煩

    大部分的版本都有變數的上限

    不是解決之道
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    3 天前
  • 簽到天數: 1027 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2016-12-22 00:13:24 | 顯示全部樓層
    i780112 發表於 2016-12-21 11:51 PM
    換版沒用

    元碼更麻煩

    原來大部分的版本變數都不能超過256
    受教了

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2018-12-16 03:25 PM
  • 簽到天數: 336 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2016-12-22 00:36:59 | 顯示全部樓層
    你可以建立一個資料表

    欄位為

    char_id  index  num  

    分別為人物CID  變數名稱  num變量

    以後都用這個資料表  來達成你要的變數

    使用select檢查該玩家是否地一次產生這個變數

    使用insert建立新的資料

    接著之後使用update更新資料

    語法都給你了

    真的不困難
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2021-12-20 12:27 AM
  • 簽到天數: 1535 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2016-12-22 16:18:51 | 顯示全部樓層
    本帖最後由 dano0501 於 2016-12-22 04:35 PM 編輯

    當然每個版本都有上限,
    你可以試著學 #8 方式

    或是只是單純提高變數量的話 .
    建議換成RA , 變數至少可以到5萬 . (上限未知)

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2018-12-16 03:25 PM
  • 簽到天數: 336 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2016-12-22 16:35:07 | 顯示全部樓層
    RA是全部玩家加起來5萬

    還是每個人物的上限5萬?
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2016-12-22 20:16:11 | 顯示全部樓層
    謝謝大家提供的方法

    i780112大大的方法 我會試著學起來 SQL 我會再去爬文學

    我在ragnarok 建一個新的資料表 名為 "global_reg_value_2"

    欄位數目 3

    欄位名稱我分別填了char_id  index  num

    但後面的欄位 有形態.長度.校對.屬性 就不知道填甚麼了=.=

    是給她都空著直接按執行新增嗎 還是要設定什麼嗎@@



    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2018-8-8 04:07 PM
  • 簽到天數: 267 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2016-12-23 10:40:42 | 顯示全部樓層
    aazaz55845 發表於 2016-12-22 08:16 PM
    謝謝大家提供的方法

    i780112大大的方法 我會試著學起來 SQL 我會再去爬文學

    可以參照char資料庫去新增
    char內就是該角色相關的"變數",STR DEX ZENY 等等



    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2016-12-24 16:53:25 | 顯示全部樓層
    謝謝 我來試試看
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2016-12-26 20:17:16 | 顯示全部樓層
    目前我有新增三個了

    型態屬性都設定int(11)、UNSIGNED

    想寫看看 但目前還沒找到相關SQL語法教學文章  也還在爬文

    是否能請大大提供簡單的例子
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    3 天前
  • 簽到天數: 1027 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2016-12-26 20:41:36 | 顯示全部樓層
    aazaz55845 發表於 2016-12-26 08:17 PM
    目前我有新增三個了

    型態屬性都設定int(11)、UNSIGNED

    重新發一帖
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-4-26 01:47 AM , Processed in 0.057386 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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