[討論]HP/MP/EXP Mod (Version 2)

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

Mac
百戰天龍馬蓋先
百戰天龍馬蓋先
文章: 2590
註冊時間: 2003-02-02 02:28
來自: MacphpBBMOD
聯繫:

文章 Mac »

memberlist 應該是 $row['user_gender']
而且需要在 level_mod.php 增添一個判斷在 memberlist.php 的語法
目前只有判斷是否在 profile.php 之中,不是的話就會預設成為 viewtopic.php
除非整個把 level_mod.php 改寫,把現在的 "在 profile 中做什麼,不在 profile 中做什麼" 改成 "在 profile 中做什麼,在 memberlist 中做什麼,兩者皆非時中做什麼"
才能做到你要的功能\r

~Mac
+ 關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。

phpBB 官網 | 竹貓星球 | MacphpBBMOD | 我的服務
天霜
竹貓忠實會員
竹貓忠實會員
文章: 882
註冊時間: 2003-04-15 19:40
來自: 星之鄉學園
聯繫:

文章 天霜 »

Mac 寫:memberlist 應該是 $row['user_gender']
而且需要在 level_mod.php 增添一個判斷在 memberlist.php 的語法
目前只有判斷是否在 profile.php 之中,不是的話就會預設成為 viewtopic.php
除非整個把 level_mod.php 改寫,把現在的 "在 profile 中做什麼,不在 profile 中做什麼" 改成 "在 profile 中做什麼,在 memberlist 中做什麼,兩者皆非時中做什麼"
才能做到你要的功能\r

~Mac
原來如此 唉 現在我對php還沒了解的深入\r
等了解夠深後 再來挑戰
不回答來自 私人訊息, 電子郵件, 及時通 的相關 phpBB 問題
除非是個人疏失所造成的問題

這世界還有拼命守護的價值嗎...
天霜
竹貓忠實會員
竹貓忠實會員
文章: 882
註冊時間: 2003-04-15 19:40
來自: 星之鄉學園
聯繫:

文章 天霜 »

對了 請問一下Mac前輩\r

如果我要自行再多增加一個等級

是否只要改\r

代碼: 選擇全部

      if ($level_level < 4) { 
         $level_classname = "Apprentice";        
      } else if ($level_level >=4 && $level_level < 7) { 
         $level_classname = "Magician"; 
      } else if ($level_level >=7 && $level_level < 11) { 
         $level_classname = "Master Mage"; 
      } else if ($level_level >=11 && $level_level < 15) { 
         $level_classname = "Grand Mage"; 
      } else { 
         $level_classname = "Archmage"; 
      }
裡面的部份就可\r

因為好像EXP會隨著等級提升 使的最大值越大\r
是否也要改EXP的部份?
不回答來自 私人訊息, 電子郵件, 及時通 的相關 phpBB 問題
除非是個人疏失所造成的問題

這世界還有拼命守護的價值嗎...
Mac
百戰天龍馬蓋先
百戰天龍馬蓋先
文章: 2590
註冊時間: 2003-02-02 02:28
來自: MacphpBBMOD
聯繫:

文章 Mac »

代碼: 選擇全部

      if ($level_level < 4) { 
         $level_classname = "Apprentice";        
      } else if ($level_level >=4 && $level_level < 7) { 
         $level_classname = "Magician"; 
      } else if ($level_level >=7 && $level_level < 11) { 
         $level_classname = "Master Mage"; 
      } else if ($level_level >=11 && $level_level < 15) { 
         $level_classname = "Grand Mage"; 
      } else { 
         $level_classname = "Archmage"; 
      }
你可以更改 level_level 所需要的升級等級
來增加或減少等級, 或使升級變的容易或是困難\r
像一開始, $level_level < 4, 如果 level_level 小於 4
然後是, $level_level >=4 && $level_level < 7, 如果 level_level 大於等餘 4 和 小於 7
以此類推\r

~Mac
+ 關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。

phpBB 官網 | 竹貓星球 | MacphpBBMOD | 我的服務
天霜
竹貓忠實會員
竹貓忠實會員
文章: 882
註冊時間: 2003-04-15 19:40
來自: 星之鄉學園
聯繫:

文章 天霜 »

Mac 寫: 你可以更改 level_level 所需要的升級等級
來增加或減少等級, 或使升級變的容易或是困難\r
像一開始, $level_level < 4, 如果 level_level 小於 4
然後是, $level_level >=4 && $level_level < 7, 如果 level_level 大於等餘 4 和 小於 7
以此類推\r

~Mac
嗯嗯 謝謝 我大約了解\r
對了 有會員問說\r

如果他的職業已經是見習劍士 請問之後升級後有可能轉到見習戰士等其他組職業嗎?
因為有會員怕認為是職業是單向的 一開始決定後 就只能往那組職業走下去\r

男性職業
 |
 +--------+---------+---------+
 |        |         |         |
見習生       浪人        佣兵        見習護衛
 |        |         |         |
術士        巫師        傭兵        護衛
 |        |         |         |
魔術士       魔法師       傳說傭兵      見習劍士
 |        |         |         |
術師        執事        見習戰士      劍士
不回答來自 私人訊息, 電子郵件, 及時通 的相關 phpBB 問題
除非是個人疏失所造成的問題

這世界還有拼命守護的價值嗎...
Mac
百戰天龍馬蓋先
百戰天龍馬蓋先
文章: 2590
註冊時間: 2003-02-02 02:28
來自: MacphpBBMOD
聯繫:

文章 Mac »

那就得自己多努力啦\r
看一下我在這篇的回應吧\r
http://phpbb-tw.net/phpbb/viewtopic.php?t=20467

職業的種類完全是會員本身的 HP 和 MP 來決定的
想轉職, 那就多貼文吧\r
HP:會員的活動指標,一天內發言越多,指數越高(背後計算方式不僅是這樣,挺複雜的)
MP:會員的加入時間的長短和發言頻率,每發言一次都會減少 MP,MP 最大值以等級來計算,MP 恢復量以註冊長短來定
EXP:等經驗值滿的時候,會員就可以晉級
技能值:HP/MP,HP 比較高,便會給予攻擊力較強的職業。MP 比較高,便會給予法術比較強的職業
如果想要像真的 RPG 遊戲那樣子
我也有想過, 但是會因為所需的計算能力, 花掉太多寶貴的頻寬

你知道等級是怎麼顯示出來的嗎?
當一個人點選一篇 viewtopic 時, 在 viewtopic 中的一行 include 指令會把 level_mod.php 叫出來, 直接當場為那一篇主題內的所有發文者做出計算, 而且是計算完一個人以後, 在從頭開始計算下一個人\r
最後才顯示出來
當會員點選 profile 時也是已同樣的方式, 做出即時的計算

所有的數值都不是寫入資料庫的, 而是要當場進入 level_mod.php 計算
由此可見, 如果要把這個外掛繼續開發的話, 不止整個論壇會變得相當慢, 而且還會讓頻寬增加
所以要讓 RPG 複雜化的話, 就要朝 SQL 的方式開發一個全新的外掛才可以

~Mac
+ 關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。

phpBB 官網 | 竹貓星球 | MacphpBBMOD | 我的服務
danielyang
星球普通子民
星球普通子民
文章: 1
註冊時間: 2003-10-24 11:23

文章 danielyang »

我提供一下 我用的偷賴法 =>

男的性別比較中性,女的性別前大都會加個"女"字
雖然不是個很理想的方法,不過有時也得如此\r
最好是有女性專用的職業,這樣會比較理想~

代碼: 選擇全部

if($postrow[$i]['user_gender'] <= 1 || $profiledata['user_gender'] <= 1) // male 
{ 
      ..... 
      ..... 
      ..... 
} 
elseif($postrow[$i]['user_gender'] == 2 || $profiledata['user_gender'] == 2) // female 
{ 
      ..... 
      ..... 
      ..... 
} 
/* END HP/MP/EXP MOD */ 

代碼: 選擇全部

男性職業
 |
 +--------+---------+---------+
 |        |         |         |
見習生       浪人        佣兵        見習護衛
 |        |         |         |
術士        巫師        傭兵        護衛
 |        |         |         |
魔術士       魔法師       見習戰士      見習劍士\r
 |        |         |         |
術師        執事        戰士        劍士\r
 |        |         |         |
幻術師       聖職者       城主        王者

代碼: 選擇全部

女性職業
 |
 +--------+---------+---------+
 |        |         |         |
女見習生      女服侍       女佣兵       女見習護衛
 |        |         |         |
女術士       女巫師       女傭兵       女護衛
 |        |         |         |
女魔術士      女魔法師      女見習戰士     女見習劍士\r
 |        |         |         |
女術師       女執事       女戰士       女劍士\r
 |        |         |         |
女幻術師      聖女        女城主       女王
************************************
溪水湖泊討論區 http://61.31.25.231/phpBB2/
竹北租屋資訊 http://rent.idv.st/
************************************
天霜
竹貓忠實會員
竹貓忠實會員
文章: 882
註冊時間: 2003-04-15 19:40
來自: 星之鄉學園
聯繫:

文章 天霜 »

danielyang 寫:我提供一下 我用的偷賴法 =>

男的性別比較中性,女的性別前大都會加個"女"字
雖然不是個很理想的方法,不過有時也得如此\r
最好是有女性專用的職業,這樣會比較理想~
職業的部份 會員已經幫忙想了很多 只是還沒整理好\r
以下是未整理好的

代碼: 選擇全部

男性職業 
 | 
 | 
初心者 
 | 
 +--------+---------+---------+ 
 |        |         |         | 
見習生       浪人        佣兵        見習護衛 
 |        |         |         | 
術士        巫師        傭兵        護衛 
 |        |         |         | 
魔術士       魔法師       傳說傭兵      見習劍士 
 |        |         |         | 
術師        執事        見習戰士      劍士 
 |        |         |         | 
幻術師       聖職者       戰士        白銀劍士 
 |        |         |         | 
???       ???       狂戰士       見習騎士 
 |        |         |         | 
???       ???       聖戰士       騎士 
 |        |         |         | 
???       ???       浪人武士      龍騎士 
 |        |         |         | 
???       ???       武士        黑暗騎士 
 |        |         |         | 
\n???       ???       武者        斬騎士 
 |        |         |         | 
???       ???       鬼武者       光明騎士 
 |        |         |         | 
???       ???       浪人劍客      聖騎士 
 |        |         |         | 
???       ???       劍客        傳說騎士 
 |        |         |         | 
賢者        ???       拔刀齋       王者 
 |        |         |         | 
大賢者       ???       ??        勇者 
 |        |         |         | 
????      ???       ????      勇者之王 
 |        |         |         | 
??        ??        ??        ?? 

代碼: 選擇全部

女性職業 
 | 
 | 
初心者 
 | 
 +--------+---------+---------+ 
 |        |         |         | 
女術士       ??        ???       女武士 
 |        |         |         | 
魔導士       ???       ???       女戰士 
 |        |         |         | 
紅魔導士      妖精        流浪舞者      ???        
 |        |         |         | 
黑魔導士      花妖精       舞者        黑暗女騎士 
 |        |         |         |
闇魔導士      精靈        耀眼舞者      ???
 |        |         |         | 
白魔導士      花精靈       流浪歌手      ??? 
 |        |         |         | 
聖魔導士      仙子        歌手        ???
 |        |         |         |
召喚士       花仙子       耀眼歌手      光明女騎士 
 |        |         |         | 
大召喚士      百花仙子      巨星歌姬      斬騎女王 
 |        |         |         | 
??        ??        ??        ??
不回答來自 私人訊息, 電子郵件, 及時通 的相關 phpBB 問題
除非是個人疏失所造成的問題

這世界還有拼命守護的價值嗎...
Mac
百戰天龍馬蓋先
百戰天龍馬蓋先
文章: 2590
註冊時間: 2003-02-02 02:28
來自: MacphpBBMOD
聯繫:

文章 Mac »

關於 fantasy & RPG 的話題
幻 狼應該會很有意思,也可以到他的討論版看看喔

~Mac
+ 關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。

phpBB 官網 | 竹貓星球 | MacphpBBMOD | 我的服務
主題已鎖定

回到「外掛問題討論」