-
FLOKY﹏。
-
由 FLOKY﹏。 » 2005-06-19 7:59 am
大大,請教啦~~
在打怪後經驗值增加~~
是否把
- 代碼: 選擇全部
function get_exp($m_hp,$m_hpmax,$m_at,$m_mat,$m_lv,$p_lv,$s)//get經驗直function { if($p_lv<=100) { $exp_at=rand($m_at,$m_mat)[color=red]*1.3[/color]; }else { $exp_at=rand($m_at,$m_mat); } if($m_lv >= 450) { $exp_at=$exp_at[color=red]*0.6[/color]; } $exp_at=$m_lv*$exp_at*($m_lv/$p_lv); $exp=$exp_at*($m_hp/$m_hpmax)[color=red]*0.18[/color]; if($s==0) { $exp=$exp*($m_hp/$m_hpmax); } if($p_lv<=15) { $exp=$exp[color=red]*2.5[color]; } return round($exp); }
中的紅色數字改,就是倍數喔~~~
-
涅魂
-
- 文章: 4463
- 註冊時間: 2004-01-04 11:17 am
- 來自: Taiwan
- 性別: 男生
由 涅魂 » 2005-06-19 9:01 am
把
- 代碼: 選擇全部
return round($exp);
改成 - 代碼: 選擇全部
return round($exp)*2;
即可。
-
FLOKY﹏。
-
由 FLOKY﹏。 » 2005-06-19 11:23 am
大大,我之前把紅色的數字*大3倍(還有2.5那一個),未知同現在*3倍有沒有分別呢,經驗值相方會否有太大的差別。
-
涅魂
-
- 文章: 4463
- 註冊時間: 2004-01-04 11:17 am
- 來自: Taiwan
- 性別: 男生
由 涅魂 » 2005-06-19 12:39 pm
異....為何今天的文章我都看不懂~"~
可以明確地說出您在問的問題嗎??
要直接從一段話中推出您的問題是很吃力的...
-
FLOKY﹏。
-
由 FLOKY﹏。 » 2005-06-19 1:19 pm
我的意思是指
在我未把
- 代碼: 選擇全部
return round($exp);
之前*2 我是用 - 代碼: 選擇全部
function get_exp($m_hp,$m_hpmax,$m_at,$m_mat,$m_lv,$p_lv,$s)//get經驗直function { if($p_lv<=100) { $exp_at=rand($m_at,$m_mat)*1.3; }else { $exp_at=rand($m_at,$m_mat); } if($m_lv >= 450) { $exp_at=$exp_at*0.6; } $exp_at=$m_lv*$exp_at*($m_lv/$p_lv); $exp=$exp_at*($m_hp/$m_hpmax)*0.18; if($s==0) { $exp=$exp*($m_hp/$m_hpmax); } if($p_lv<=15) { $exp=$exp[color=red]*2.5[color]; } return round($exp); }
把裡面的*數倍大三倍!! 那同現在的 - 代碼: 選擇全部
return round($exp);
*3會否有太大的差別~~~ 我把 - 代碼: 選擇全部
function get_exp($m_hp,$m_hpmax,$m_at,$m_mat,$m_lv,$p_lv,$s)//get經驗直function { if($p_lv<=100) { $exp_at=rand($m_at,$m_mat)*1.3; }else { $exp_at=rand($m_at,$m_mat); } if($m_lv >= 450) { $exp_at=$exp_at*0.6; } $exp_at=$m_lv*$exp_at*($m_lv/$p_lv); $exp=$exp_at*($m_hp/$m_hpmax)*0.18; if($s==0) { $exp=$exp*($m_hp/$m_hpmax); } if($p_lv<=15) { $exp=$exp[color=red]*2.5[color]; } return round($exp); }
的*數倍大三倍是,經驗值的經驗確有加到,但是不知為什麼打一隻有萬多經驗,暈暈,現在跟涅魂大大的修改,需然未試過,也安心照大大的教導去改了。 我的問題是想問~~ 我之前把 - 代碼: 選擇全部
function get_exp($m_hp,$m_hpmax,$m_at,$m_mat,$m_lv,$p_lv,$s)//get經驗直function { if($p_lv<=100) { $exp_at=rand($m_at,$m_mat)*1.3; }else { $exp_at=rand($m_at,$m_mat); } if($m_lv >= 450) { $exp_at=$exp_at*0.6; } $exp_at=$m_lv*$exp_at*($m_lv/$p_lv); $exp=$exp_at*($m_hp/$m_hpmax)*0.18; if($s==0) { $exp=$exp*($m_hp/$m_hpmax); } if($p_lv<=15) { $exp=$exp[color=red]*2.5[color]; } return round($exp); }
中的*數倍大3倍同現在 - 代碼: 選擇全部
return round($exp);
的 - 代碼: 選擇全部
return round($exp)*3;
會否有很大的差別。
-
涅魂
-
- 文章: 4463
- 註冊時間: 2004-01-04 11:17 am
- 來自: Taiwan
- 性別: 男生
由 涅魂 » 2005-06-20 12:27 am
您所標示的該處的功能是只有玩家的等級不大於15的時候才會變成2.5倍
等級超過15的話該行就會跳過了
-
FLOKY﹏。
-
由 FLOKY﹏。 » 2005-06-21 9:35 pm
o...明解了,,,,,,
涅魂大大,....有沒有再繼續然夠那個遊戲管理台的封IP功能呢~~~
-
涅魂
-
- 文章: 4463
- 註冊時間: 2004-01-04 11:17 am
- 來自: Taiwan
- 性別: 男生
由 涅魂 » 2005-06-22 6:34 pm
目前正在準備考試......
大概要等到下週末才能夠繼續研究了....
-
FLOKY﹏。
-
由 FLOKY﹏。 » 2005-06-22 6:35 pm
><大大努力考試吧,考好試到v3版出再進一步然夠多一些的外掛~~~
-
涅魂
-
- 文章: 4463
- 註冊時間: 2004-01-04 11:17 am
- 來自: Taiwan
- 性別: 男生
由 涅魂 » 2005-06-22 6:41 pm
FLOKY﹏。 寫:><大大努力考試吧,考好試到v3版出再進一步然夠多一些的外掛~~~
嗯,謝謝您的鼓勵....^^"
上次數學考到差點沒哭出來....
-
FLOKY﹏。
-
由 FLOKY﹏。 » 2005-06-22 7:41 pm
考好試,,,大大就不用有其他的煩惱,可專心然夠WOG,當然本人一定支持和鼓勵您的,,,,^^
-
大力兄
-
由 大力兄 » 2005-08-12 2:12 pm
涅魂 寫:要只讓GM和管理員使用封IP的功能的話...其實也很簡單.. 只要if寫成這樣即可,而優惠會員就固定改成3就好了。 - 代碼: 選擇全部
if($p[user_lv]==1 || $p[user_lv]==2)
不過我目前還沒確定是否能透過程式來修改文字檔中的某一段內容.... 所以....要掛入管理台的話還是先等我再研究一下吧
是不是寫入sql?
-
涅魂
-
- 文章: 4463
- 註冊時間: 2004-01-04 11:17 am
- 來自: Taiwan
- 性別: 男生
由 涅魂 » 2005-08-12 4:54 pm
不是寫入到資料庫.....
寫入到資料庫很簡單,只要對資料庫輸入update或insert即可..
但是寫入程式的話還必須要先比對資料才行...所以會比較麻煩。
|