藥水最大攜帶量的遠端讀取 - 聖殿英雄傳說 MUD

Frederica avatar
By Frederica
at 2019-06-18T20:32

Table of Contents


以下不適用國家藥水。

這個我剛洗澡時有想了一下,大致是讀取 potion_shop.c
就可以辦到,寫進 questing 也可以。

/* 虛擬藥水補給所 for inherit
[email protected] in 1999.08.07
[email protected] in 1999.10.10 修改為永久保存 */

沒想到自 3p 藥水虛擬化到現在已經 20 年了。

玩家在 buy 藥水時:

// num=想購買的某種藥水的數量
// pnum=該種藥水目前身上的數量
// max_num=該種藥水目前的可購買量
pnum=user_potion_num(ob,kind);
max_num=axiom_carry(ob,kind,num,pnum,ff);

if(num>max_num)
{
num=max_num;
if(num<=0)
{
shows("me",ob,sname+"的$K罐數或總藥水罐數已經達到滿檔,不用再購買了。\n",
kind,0);
return 1;
}
shows("me",ob,sname+"只能再購買 $n 罐的$K。\n",kind,num);
}

這樣就很簡單了用 questing 就可以解決:

max_num=(int)questing("potion_shop","max_num",kind,({num}));

if(max_num<1)
return notify_fail("你已經無法再攜帶更多的藥水囉.\n");

else if(num>max_num)
return notify_fail("你最多只能再攜帶 "+(max_num-num)+" 罐藥水喔.\n");


上面的 questing 用法我已經新增了。以下實驗:

> drink list
生命藥水:105罐,魔法藥水:0罐,內力藥水:0罐。(114:114:114)

我最多可以帶 114 罐藥水。

> running
編輯結束並存檔(.). 中途放棄編輯(~q).訊息暫時中斷。
__________________________________________________________________
write(questing("potion_shop","max_num","hp",({10}))+"\n");

========== 程式執行區 ==========
9
========== 程式執行區 ==========

也就是說當我想帶 hp 藥水 10 罐時,經過計算,我最多將只能
帶 9 罐。


Laechan

--
Tags: 線上

All Comments

6/18的更新

Ursula avatar
By Ursula
at 2019-06-18T20:30
新BUFF裝 深淵裝關卡介紹 by滷蛋 https://forum.gamer.com.tw/C.php?bsn=9895andamp;snA=49274andamp;tnum=2 --------- 1.五等分的....記憶 https://www.dfoneople.com/news/events/14 ...

飄神直播妖精銀卡

Edwina avatar
By Edwina
at 2019-06-18T20:08
https://i.imgur.com/5NLRpVm.png 妖精銀卡,裂翅者‧梅里拉,322 → 344 【突進】 每當妖精進入戰場時,破壞該隨從。 每當我方的妖精被破壞時,此隨從+1/+1,並給予敵方主戰者1點傷害。 - ...

龍族銅卡1張

Suhail Hany avatar
By Suhail Hany
at 2019-06-18T19:23
情報來源:よしもとLibalent 情報詳細內容: https://i.imgur.com/Rdq8mMn.png オルカの滝のぼり 2費法術 龍族銅卡 給予1個敵方的從者3點傷害。 如果覺醒狀態已發動,增加2張虎鯨卡片到自己的手牌中。 -- 青春,是不容後悔也不能回頭的路,只願我能 ...

死靈金卡一張

Mason avatar
By Mason
at 2019-06-18T19:18
情報來源:https://www.youtube.com/watch?v=r6SO3cFbqgAandamp;feature=youtu.be 情報詳細內容: https://i.imgur.com/XKWMDWD.png ソウルストリーム 7費法術 死靈金卡 給予自己的主戰者「這回合結束時,在自己的戰 ...

6/19韓改版全壘打挑戰模式

Olive avatar
By Olive
at 2019-06-18T19:11
官方的道歉文(簡化) 1.暫停手機板(因為1.有部分功能問題 2.ios無法使用) 砍掉重練預計今年秋季復活 並且這段期間會持續公告相關事項 2.應援曲暫停更新 因為部分球員應援曲版權問題所以在案件還沒解決之前會停止應援曲 3.本周更新的新模式全壘打挑戰模式 一.全壘打挑戰模式更新 1.全壘打挑戰模式 ...