看板 mud_sanc 關於我們 聯絡資訊
※ 引述《justinj (闇冥)》之銘言: : 看的懂我要表示什麼嗎.. : 1.打怪沒有打死後的exp : 2.龜派氣功LV.1在10級才可以放.. : 3.我試過lv.3角色可以學到冒險者公會lv.15的龜派氣功.. : 我想應該還有其它的怪怪情況.. : 對了1.要補充..只有打死群怪才會exp. 龜派氣功的問題解決。 經驗值的問題 wiz 可以順便看一下,在 /adm/daemons/mob_d.c 的 第 939 行有一個 "/std/pexp"->party_exp(killer,me); 這個代表怪物死掉時的經驗值給予是由 /std/pexp.c 控制的,因為 經驗值的部份未來也是一定會修改到的,各位 wiz 可以先瞭解一下 lv_exp=i=killed->query("level"); l=killer->query("level"); Exp=(3*i-l/4)*(3+i/4-l/10); //int 這個是最基本的經驗值(Exp)計算式,聖殿大部份關於計算式的傳統 方式就是都先得到一個基本值,再對這個基本值做變化。 (希望這可以當以後的傳統,因為以後關於基本值的變化的應用相當 的多) 簡單的說基本值的多寡就是與「你的等級」及「怪物的等級」有關 在沒有組隊的情況下執行的是底下的判斷... if( !le ) { // 增加國家生物昇級功能 if( killer->query("kingdom_path") && (killer->query("soldier") || killer->query("guard"))) { if(num && !killed->query("no_exp_if_no_die")) { Exp=(i+random(i))*100/num; tell_object(killer,"你得到 "HIW+Exp+NOR"點的經驗值。\n"); killer->add_exp(Exp); } } else if(exp!=50000000) { if(num && !killed->query("no_exp_if_no_die")) { tell_object(killer,"你得到 "HIW+Exp+NOR"點的經驗值。\n"); killer->add_exp(Exp); } } else write("\n"); return ; } 由上面的判斷可以知道一件事,就是如果該玩家沒有組隊(!le), 所打的怪物「也非群式怪物」時,打死怪物是不會有經驗值的。 修改方法如下.. if(!num || (num && !killed->query("no_exp_if_no_die"))) <=改這行就可 修改後實測.. > k mouse 你對著呼拔拔喝道: 「小王八蛋﹗今日不是你死就是我活﹗」 你開始攻擊 呼拔拔. □ □ □ 戰 鬥 開 始 □ □ □ > 呼拔拔發出一聲慘叫!!! 呼拔拔 慢慢的倒在地上死了...你得到 9點的經驗值。 ^^^^^^^^^^^^^^^^^^^^ 你撿起5枚影特幣 你拿起呼拔拔(small mouse)身上所有的東東 有問題可再回報。 Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: laechan 來自: 61.225.162.242 (09/22 10:52)
justinj :一樣沒有呀..我用lv.1去打lv.5沒exp.. 09/22 17:27
laechan :沒有有沒有的敘述,請貼出來順便附一下 score l,skill 09/22 17:36
hmml :你太強了!對你來說120級以下的跟打蚊子沒兩樣~avert 09/22 18:05
justinj :我已經關了...(因為練到2X級了)明天再創一隊來看看.. 09/22 18:37
justinj :反正我最近要將literature等教到1000..會創很多隻的. 09/22 18:54
hmml :以標題來說,新手怪怪的是因為老手都在裝新手~avert 09/22 20:35
kusakabe1 :練LITERATURE不是可以用寫書的方式? 09/22 20:37
justinj :這是你樓上說這樣比較好...還可以教dodge,parry等. 09/22 20:40
justinj :不然標題要寫說...新手是癈物嗎?.....amem 09/22 20:51
HighElf :這個新手一定是某變態老手裝的,讓人怎麼看就怎麼怪 09/22 23:05