[閒聊] 20171226修改事項 (含2018項目)

看板mud_sanc (Sanctuary - 聖殿)作者 (揮淚斬馬雲)時間7年前 (2017/12/26 11:17), 7年前編輯推噓2(2010)
留言12則, 4人參與, 7年前最新討論串1/1
今天應該會釋出次元水晶,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
我另外有考慮是否讓玩家在 ob use 次元水晶 時就能
12/26 11:56, 1F

12/26 11:56, 7年前 , 2F
看到總共有哪些密碼,算是給水晶持有者的福利
12/26 11:56, 2F

12/26 11:59, 7年前 , 3F
備忘一下, ob use 應該列出目前持有的哪些東西可use
12/26 11:59, 3F

12/26 12:00, 7年前 , 4F
或至少應該在 ob view 時顯示這東西是不是可 use 的
12/26 12:00, 4F

12/26 12:01, 7年前 , 5F
依我目前的寫法能否 ob use 看的就是是否接的是 /
12/26 12:01, 5F

12/26 12:02, 7年前 , 6F
開頭的 desc,是的話再去抓該物件是否有 ob_use_func
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
明天有空會釋出次元水鏡,對應npc是天空城之塔的npc
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
文章代碼(AID): #1QGRzd78 (mud_sanc)
文章代碼(AID): #1QGRzd78 (mud_sanc)