aazaz55845 發表於 2016-12-18 20:12:46

如何增加變數上限

本帖最後由 aazaz55845 於 2016-12-29 01:31 AM 編輯

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

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

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

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


i780112 發表於 2016-12-19 18:34:19

不用變數

自己建一個資料表

完家觸發事件時使用query指令來改變資料表內容

aazaz55845 發表於 2016-12-20 21:50:21

謝謝大大說的一個好方法

但我不會使用

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

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

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

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

louis8604031 發表於 2016-12-20 22:34:03

aazaz55845 發表於 2016-12-20 09:50 PM static/image/common/back.gif
謝謝大大說的一個好方法

但我不會使用


換版或源碼

i780112 發表於 2016-12-21 23:51:14

以我的認知來說就只有這個方法

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

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

i780112 發表於 2016-12-21 23:51:58

換版沒用

元碼更麻煩

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

不是解決之道

louis8604031 發表於 2016-12-22 00:13:24

i780112 發表於 2016-12-21 11:51 PM static/image/common/back.gif
換版沒用

元碼更麻煩


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

i780112 發表於 2016-12-22 00:36:59

你可以建立一個資料表

欄位為

char_idindexnum

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

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

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

使用insert建立新的資料

接著之後使用update更新資料

語法都給你了

真的不困難

dano0501 發表於 2016-12-22 16:18:51

本帖最後由 dano0501 於 2016-12-22 04:35 PM 編輯

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

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

i780112 發表於 2016-12-22 16:35:07

RA是全部玩家加起來5萬

還是每個人物的上限5萬?

aazaz55845 發表於 2016-12-22 20:16:11

謝謝大家提供的方法

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

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

欄位數目 3

欄位名稱我分別填了char_idindexnum

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

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



Ceres8154 發表於 2016-12-23 10:40:42

aazaz55845 發表於 2016-12-22 08:16 PM static/image/common/back.gif
謝謝大家提供的方法

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


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



aazaz55845 發表於 2016-12-24 16:53:25

謝謝 我來試試看

aazaz55845 發表於 2016-12-26 20:17:16

目前我有新增三個了

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

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

是否能請大大提供簡單的例子

louis8604031 發表於 2016-12-26 20:41:36

aazaz55845 發表於 2016-12-26 08:17 PM static/image/common/back.gif
目前我有新增三個了

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


重新發一帖
頁: [1] 2
查看完整版本: 如何增加變數上限