本blog可轉載, 但請依
站長現在比較沒空玩mud了, 所以資料大概不會再更新了吧:)
- Aug 29 Wed 2007 11:02
工業產品列表
- Aug 28 Tue 2007 16:28
lib\system\daemons\skill_d.c
RWLib 1.0.1 2007/05/14
此檔案包括技能列表跟升級所需經驗值
經驗值的部分,反正就是一條公式而己,不解釋了= =
(事實上我也沒看懂, 用這個公式推不出來現在遊戲中的數據)
裡面用到的 EXP_SHIFT 是7700
100級以上的部分目前還沒有用到(巨建嗎?)
- Aug 28 Tue 2007 15:57
種田得到稀有物的機率
得到稀有物機率為1/x, 其中x的公式為: 18000 - 地等級*500 - (0到39) * int
下表只以int 30,50,70為例
- Aug 28 Tue 2007 15:38
lib\system\daemons\treasure_d.c 之二
版本 RWLib 1.0.1 2007/05/14
這篇是種田的稀有物的機率,
重點在get_treasure_growth這個函式, 它會在grow harvest的時候被呼叫
這個函式可以分成二個重點,
一個是第4行的if決定機率, 接在後面的switch決定拿到什麼
決定機率的式子如下,其中用到的變數有 地等級 跟 int
以 地等=5 int=50 來計算, 機率大概是 1/15500 到 1/13500 之間
if( random(18000 - growth_level*500 - me->query_int()*random(40)) ) return;
- Aug 28 Tue 2007 15:12
lib\system\daemons\treasure_d.c 之一
版本 RWLib 1.0.1 2007/05/14
這裡面包含二個東西, 一個是採集資源挖到書的機率,
另一個是在農田牧場養殖(以下合稱種田)種出稀有物的機率
這篇講採資源的, 種田的另開一篇
挖資源拿書已經被改掉了, 所以這段code對現在的遊戲沒有幫助
不過我們還是看一下之前是怎麼運作的
這中間相關的變數有二個, 一個是角色的int, 另一個是每次採集的數量
式子如下
- Aug 28 Tue 2007 14:55
lib\std\module\room\research.c
版本 RWLib 1.0.1 2007/05/14
先看房間的設定, 每60秒心跳一次, 當然rw裡的60秒大概是現實的64秒到67秒左右
nosave mapping action_info =
([
"laboratory" :
([
"short" : HIC"研發"NOR CYN"實驗室"NOR,
"heartbeat":60, // 實際時間 1 秒為單位
"job" : ENGINEER,
"master": 1,
"help" :
([
- Aug 28 Tue 2007 11:49
技能等級與經驗值的關係