[閒聊] 20171226修改事項 (含2018項目)
今天應該會釋出次元水晶,ob use 次元水晶 相當於在所在地點
叫出次元鏡的意思。有問題的部份是 ob use 指令一執行,傳送
水晶就會消失,這部份我再看看有啥好的做法。
一、虛擬物品新增次元水晶(s004)
修改檔案: /u/g/galaxy/mirror/new_mirror_room.c
不備份修改。主要新增 ob_use_func 函數,以及將預設的
short 及 long 修改為次元水晶的敘述
vobjs -quick 次元水晶;s004;顆;水晶類;/u/g/galaxy/mirror/new_mirror_room;
10;1;1;1
> ob view s004
--------------------------------------------------------
次元水晶(物品編號: s004)
--------------------------------------------------------
單位:顆
型態:水晶類
攜帶:1 / 1
價格:10
掉落:無
販賣:不可
交換:不可
一顆次元水晶,使用方式: ob use 次元水晶,可開啟次元鏡。
--------------------------------------------------------
以後可調整的是攜帶數量,我想帶個三顆大概沒問題。
> ob use 次元水晶
次元水晶中傳來一道聲音,請輸入空間密碼 ->
使用方式跟次元鏡一樣,只有成功傳送了,水晶才會消失,所以
不用擔心密碼打錯的問題。
wiz 可自行 more 上述檔案看一下 ob_use_func 是怎麼寫的,
也改了 int mirror_data 函數及 move_player_to_somewhere
函數都宣告為 varargs int,方便接 crystal 參數,用來判斷
是否為 ob_use_func 去呼叫的(因為要做水晶數量 -1 的判斷)
今天會確定可以拿什麼跟對應的 npc 透過 pray 指令去拿到自
爆水晶及次元水晶。自爆水晶大概會設定成可用挪布幣交換到。
次元水晶的使用限制:
1.不能在生物體內部使用
2.不能在戰鬥中使用
自爆水晶則沒啥限制,理論上,玩家如果被吞,可透過自爆水
晶脫困。因為有這個好處,所以至少要 10 挪布幣,對應 npc
則是阿邦,希望下午就可以完工,指令是 pray 自爆水晶,單
純下 pray 阿邦會問你想換什麼水晶,攜帶量只能一顆。
二、虛擬物品自爆水晶(s003)開放兌換
兌換處: recall d s e s s s e e e
> look
街道
明顯出口有: south, east, 和 west.
Lv200.阿 邦(Aban)
> pray
阿邦: 你想兌換 自爆水晶 的話,需支付 10 挪布幣.
> pray 自爆水晶
你支付了 10 挪布幣給阿邦,兌換了自爆水晶.
阿邦: 自爆水晶的使用方法是指令 ob use 自爆水晶
執行指令兩次即可使用,持有者會立即陣亡回到 recall 處
* 若同時持有生命水晶,生命水晶則不會消失。
如果身上已經有一顆了,再兌換時會出現如下訊息
> pray 自爆水晶
阿邦: 你已經持有 1 顆自爆水晶了喔.
自爆水晶的兌換價格將來不會低於 10 挪布幣,自爆水晶不能交易
不能賣店也是確定的,攜帶量目前設 1,可能以後也是 1。
三、關閉邪惡聖誕老人
/open/cmds/vobjs_d.c 不備份修改
現在打死怪物不會再隨機出現邪惡聖誕老人。
持有聖誕襪的玩家則仍舊可繼續跟 rocky 村的聖誕老人兌換聖誕節
禮物箱。明年聖誕節會考慮讓聖誕襪可交換(trade)。
四、修正在天空城農場無法執行 list -festival 的 bug
> list -festival
====================================================================
作物名稱 種植成本 成熟時間 預期可收成數 預期售價
====================================================================
聖殿聖誕紅(poinsettia1) 2000 15 25 8800
英雄聖誕紅(poinsettia2) 5000 25 20 14400
傳說聖誕紅(poinsettia3) 20000 35 15 28000
====================================================================
bug fixed。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.117.106.224
※ 文章網址: https://www.ptt.cc/bbs/mud_sanc/M.1514258279.A.1C8.html
※ 編輯: laechan (122.117.106.224), 12/26/2017 11:19:41
※ 編輯: laechan (122.117.106.224), 12/26/2017 11:54:54
→
12/26 11:56,
7年前
, 1F
12/26 11:56, 1F
→
12/26 11:56,
7年前
, 2F
12/26 11:56, 2F
→
12/26 11:59,
7年前
, 3F
12/26 11:59, 3F
→
12/26 12:00,
7年前
, 4F
12/26 12:00, 4F
→
12/26 12:01,
7年前
, 5F
12/26 12:01, 5F
→
12/26 12:02,
7年前
, 6F
12/26 12:02, 6F
→
12/26 12:02,
7年前
, 7F
12/26 12:02, 7F
順便備忘一下,2018 想做的修改
1.Level 120 起,recall 要收影特幣,它會先從 newbie_money 開始扣,
扣完了就改扣 balance。只是收個意思不會超過 10000 影特幣,而且收
過一次後如果你 n 秒內又 recall,它不會重覆扣,n 至少 300。
次元鏡也會收費,但同樣只收個意思,而且收費方式同上。未來很多行
為都會消耗影特幣,但是都不會消耗很多,純粹是做個影特幣小回收。
增加聲望點數可使用的範圍也是未來的重點之一,但我不希望它完全是
消耗用,而是也能當作一種門檻,例如某些任務需聲望點數多少才能接
就是一種門檻設定方式,配套就是多增加玩家可拿到聲望點數的方式。
2.明年會開放 Lv121 以上的等級,它不是透過練功取得。Lv121 要透過轉
生,轉生的相關文章之前有貼過,只需轉生一次,轉生過的角色,種族
名稱會有所改變(暫定),轉生後等級不用重練直接就 Lv121(暫定),並
被允許可進入某個大型區域,並可在這個區域取得一些成就。這些成就
就是等級能否繼續往上升的條件。
而只要是 Lv121 以上的玩家並持有某種點數的話,都可以在一般區域執
行特殊指令(例如 usecard),該點數必須在上面所說的大型區域才能拿
到。
3.明年會開放一般武器可鑲嵌物品,目前玩家儲存物品的資料格式已換成
([
"/d/auc/blarket/wiz_auc/ob05#47909":
(["names":"hiei","mass":10,"hide":1,]),
])
我只需要一個鑲嵌名即可,例如 "embed":"m801",代表該武器鑲嵌了一
顆紅色晶礦(這只是範例),這時需要修改的範圍是
/cmds/std/_view.c 顯示鑲嵌的東西以及其影響值
/cmds/std/_wear.c 裝備時該物品的額外影響值
/cmds/std/_inventory.c 該物品有鑲嵌東西時顯示的名字會不一樣
這裡要提的重要設定,就是比方某武器已經設定 str+30 air+35 dex+35
時,就不能再鑲嵌會加 str air dex 的相關物,但可鑲嵌會加 fel mag
con 的東西,只能鑲嵌一個,依鑲嵌物的不同而會額外增加新的屬性值,
並有值的高低差異,這個值會與 (30+35+35)除以某值 相關。
初步並會只先開放認主武器可鑲嵌,可避免很多問題。
防具類的則不會開放,把重點放在讓武器有多種變化效果,並考慮重新開
放 barefist 類的武器。
4.ob trade 明年將試行遠端交易,同一房間的情況不收取任何費用,遠端
的情況會收手續費,同樣只是收個意思。未來隨著一些新東西的陸續開放
,虛擬物品的被使用頻率會漸漸提高。
5.明年將會限制「天空城農場作物收成屯積數量」,限制分兩種
1.每一種作物限制最多屯多少,但不限種類數量。
2.總量限制。
比方第 1 種,某作物已 9999 時,農場的該作物將無法收成,要收成該
作物就必須先賣掉倉庫所屯的一部份。
比方第 2 種,倉庫已屯總量為 9999 時,要收成農場的任何作物時將無
法收成,同上。
第 1 種比較好寫。我會先寫程式撈出所有玩家已收成的作物總量概況,
藉此得出適當的限制數。假設平均單價 1500,收獲數量上限 9999,玩家
平均屯了 100 種作物時,1500x9999x100 大約是 15 億。
6.明年若有時間,會補完八個職業技能;補完後若還有時間,會開放戰騎刀
劍拳的進階職業,及補完所有進階職業的技能;若還有時間,會繼續補完
已寫區域該補充的東西;若還有時間,就寫任務及副本。
以上都跟開放轉生併行。開放轉生只是開始,後續的區域部份才是重點,
轉生後可跑的那個大型新區域,en/普攻 都不會有作用,全部都要靠特攻
/法術。藥水指令也不會有作用,但是有新的藥水可買(可使用 ob use 指令)
,區域的 BOSS 會套用 /std/boss.c 樣本檔。玩家在該區域戰鬥時可使用
flee 方向 指令,但怪物可能會追你,除非有別的玩家纏住牠,戰鬥中玩
家無法喝藥水。
在這個新的大型區域陣亡的話,會脫離該區域回到巨型高塔或羅德斯醫院
,一旦脫離,要再進入就得等一段時間,這時間不會大於 90 秒。用任何
瞬移手段或召喚手段,在時間未到時都會無效,因為判斷是寫在房間的
void init 裡頭:
void init()
{
if 玩家身上沒有允入標記
ppl->move_player(回到原先的房間,"SNEAK");
}
換言之,瞬移跟召喚在這個大型區域內是有效的,但只限於允入者。我會
研究看看 int init() 宣告是否有效,事實上 init 函數本來就不該宣告
為 void。
7.明年一定會寫的系統整理
a.戰役系統。sanc 需要增加戰役,玩家才會有很多機會拿聲望點數。
b.公田系統。
c.發佈副本串副本的正規做法。
d./std/church.c 教堂樣本,有點規模的城鎮都會有教堂。
e.開心農場的畜牧子系統
f.線上賭多人德州撲克的系統,wiz 作莊
g.burstlink
暫時放棄的系統
a.領地爭戰系統(最終目的是打仗,但實行方式不明朗)
b.露天商店系統(沒意義,廢棄)
c.線上輪盤系統
d.成就系統(會先花一年時間累積成就種類及細項,重點是該系統存在意義)
推
12/26 14:03,
7年前
, 8F
12/26 14:03, 8F
※ 編輯: laechan (122.117.106.224), 12/26/2017 16:44:30
→
12/26 22:43,
7年前
, 9F
12/26 22:43, 9F
┌ ┬ ┐
├ ┤ 八個角落,各站一個玩家,同時 punch wall。
└ ┴ ┘
如果八個很難達成,就改四個。
※ 編輯: laechan (122.117.106.224), 12/27/2017 00:27:28
→
12/27 10:42,
7年前
, 10F
12/27 10:42, 10F
→
12/27 10:42,
7年前
, 11F
12/27 10:42, 11F
實體物品就移除,盡量用虛擬物品。這也包括道具店的其它物品
> list
╔═══════════════════════════════════╗
║ * * * 商 店 列 表 * * * ║
╠═══════════════════════════════════╣
║ 序號 LV 數量 價格 物品名稱 ║
╠═══════════════════════════════════╣
║ 1. 1 (20) $5000 羅德斯地圖(Lodoos Map) ║
║ 2. 1 (25) $25000 石礦採集器(Stone Collecter) ║
║ 3. 1 (20) $10000 氧氣罩(Oxygen Tools) ║
║ 4. 1 (15) $5000 去刀粉(blade remover) ║
║ 5. 1 (10) $74148 自殺藥水(Suicide Potion) ║
║ 6. 10 (20) $5000 原子筆(Ball-Point Pen) ║
║ 7. 1 (20) $2000 最輕型電動機車考照手冊(model test) ║
║ 8. 1 (10) $175269 小叮噹的百寶袋(Doraemon's Bag) ║
║ 9. 1 (10) $111748 火山藥劑(Volcano Potion) ║
║ 10. 1 (30) $168168 紀錄之石(Record Stone) ║
║ 11. 1 (20) $1000 烏龍茶(Oolong) ║
╚═══════════════════════════════════╝
以上面來說,羅德斯地圖、石礦採集器、去刀粉 這三個也可以改成
虛擬物品或直接移除。氧氣罩、紀錄之石等則討論一下標頭要用什麼
,放在虛擬物品的哪個區段。
※ 編輯: laechan (122.117.106.224), 12/27/2017 13:21:28
推
12/28 08:49,
7年前
, 12F
12/28 08:49, 12F
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
51
65