Re: [wizs] base_shop.c 研究
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間14年前 (2012/01/10 15:39)推噓0(0推 0噓 13→)留言13則, 2人參與討論串2/2 (看更多)
今天改了防具店,初步測試是 ok 的。
※武器店還沒改所以 system shops 關於武器的部份目前還
無作用(但指令已寫好)。
> list
羅德斯 防具店
現有物品有:
序號 lv 物品名稱 價格 數量
────────────────────────────────
1. 45 菲里德布衣(Felid Cloth) 2500 枚影特幣 (5)
2. 80 惡鬼戰盔(Goblin Helmet) 3000 枚影特幣 (1)
3. 65 金玉頭飾 (gorden_jade headadron) 14000 枚影特幣 (1)
4. 5 木盾(Wood Shield) 200 枚影特幣 (10)
> system shops save eq
"/d/map/lodoos/room/eq_shop"->save_room() ok.
儲存檔: /open/wizs/eq_shop.o
將資料儲存起來,然後 buy shield 讓 shield 變 9,
再 sell brooch 讓商店增加一個新東西.
> list
羅德斯 防具店
現有物品有:
序號 lv 物品名稱 價格 數量
────────────────────────────────
1. 65 金玉胸針 (gorden_jade brooch) 8500 枚影特幣 (1)
2. 5 木盾(Wood Shield) 200 枚影特幣 (9)
3. 45 菲里德布衣(Felid Cloth) 2500 枚影特幣 (5)
4. 80 惡鬼戰盔(Goblin Helmet) 3000 枚影特幣 (1)
5. 65 金玉頭飾 (gorden_jade headadron) 14000 枚影特幣 (1)
接著就做資料回存
> system shops restore eq
"/d/map/lodoos/room/eq_shop"->restore_room() ok.
回存檔: /open/wizs/eq_shop.o
> list
羅德斯 防具店
現有物品有:
序號 lv 物品名稱 價格 數量
────────────────────────────────
1. 65 金玉胸針 (gorden_jade brooch) 8500 枚影特幣 (1)
2. 5 木盾(Wood Shield) 200 枚影特幣 (10)
3. 45 菲里德布衣(Felid Cloth) 2500 枚影特幣 (5)
4. 80 惡鬼戰盔(Goblin Helmet) 3000 枚影特幣 (1)
5. 65 金玉頭飾 (gorden_jade headadron) 14000 枚影特幣 (1)
回存後
一、它判斷到木盾的數量 9 個小於儲存檔所存的 10 個
=> 就把數量改成 10 個
二、它判斷到儲存檔沒有 brooch 這個東西
=> 那麼資料做回存後 brooch 這個東西仍會被保留
這時再做儲存
> system shops save eq
"/d/map/lodoos/room/eq_shop"->save_room() ok.
儲存檔: /open/wizs/eq_shop.o
然後 update eq_shop.c 再 list,商店回到一開始的狀態
> list
羅德斯 防具店
現有物品有:
序號 lv 物品名稱 價格 數量
────────────────────────────────
1. 5 木盾(Wood Shield) 200 枚影特幣 (5)
這時做回存
> system shops restore eq
"/d/map/lodoos/room/eq_shop"->restore_room() ok.
回存檔: /open/wizs/eq_shop.o
> list
羅德斯 防具店
現有物品有:
序號 lv 物品名稱 價格 數量
────────────────────────────────
1. 65 金玉頭飾 (gorden_jade headadron) 14000 枚影特幣 (1)
2. 80 惡鬼戰盔(Goblin Helmet) 3000 枚影特幣 (1)
3. 65 金玉胸針 (gorden_jade brooch) 8500 枚影特幣 (1)
4. 45 菲里德布衣(Felid Cloth) 2500 枚影特幣 (5)
5. 5 木盾(Wood Shield) 200 枚影特幣 (10)
這樣理論上儲存檔的資料就能越存越多,而不會有減少。
接下來就是觀察 eq_shop.o 的大小,我是希望不要 > 30K。
順便補一下 system 指令
> system
system board 留言板系統
system shops 特殊商店的控制
system skyroom 天空城之家系統
> system shops
system shops list 商店資料的列表
system shops save 商店資料的儲存
system shops restore 商店資料的回存
> system shops save
system shops save eq 儲存recall處防具店的資料
system shops save wp 儲存recall處武器店的資料
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 編輯: laechan 來自: 223.142.159.68 (01/10 15:40)
→
01/10 18:39, , 1F
01/10 18:39, 1F
→
01/10 22:34, , 2F
01/10 22:34, 2F
→
01/10 22:58, , 3F
01/10 22:58, 3F
→
01/10 22:58, , 4F
01/10 22:58, 4F
→
01/10 22:59, , 5F
01/10 22:59, 5F
→
01/10 23:35, , 6F
01/10 23:35, 6F
→
01/10 23:36, , 7F
01/10 23:36, 7F
→
01/14 12:44, , 8F
01/14 12:44, 8F
→
01/14 13:06, , 9F
01/14 13:06, 9F
→
01/14 13:06, , 10F
01/14 13:06, 10F
→
01/14 13:11, , 11F
01/14 13:11, 11F
→
01/14 13:13, , 12F
01/14 13:13, 12F
→
01/14 13:13, , 13F
01/14 13:13, 13F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
-22
41