AGAMES 討論區

 找回密碼
 快速註冊
搜索
查看: 3278|回復: 1
打印 上一主題 下一主題

天使寵物系統,含無心2.4升級 [複製鏈接]

七級帝王會員

☆Prince★}+}|電腦王子

Rank: 7Rank: 7Rank: 7

帖子
3799
EXP
6040 點
金幣
4990 個
好友
0
註冊時間
2008-3-27

友誼之星勳章

跳轉到指定樓層
樓主
發表於 2008-11-8 17:14:57 |只看該作者 |倒序瀏覽
插件名稱 天使寵物  無心特別寵物版本
適用版本 Discuz!6.1 /6.0都得
語言編碼 big5  
插件作者 墮落天使
繁化 ktp22004
演示網站 http://futurewing.coms.hk/pet.php
插件簡介 天使寵物 V 5.5.0
一定要睇哂#1,2,3先好安裝,否則有事既話吾好黎搵我
全新安裝#2

公告繁化加教學到#3
  1. 帖內顯示到#2
複製代碼

首頁bug已改,下載見#1附件,放到wxpet/templates/
任務中心bug已改,見#1附件
無心寵物2.5升級見#4

註:功能比無心快要出的版本多

37樓更新貼間調用
A. 師徒系統 根據徒弟的轉生級別 師傅可以獲得不同的獎勵 比如師傅會獲得額外的經驗值
1、8轉以下(含8轉)的可以拜師
2、20轉以上(含20轉)的可以收徒
3、徒弟在12轉出師,系統自動解除師徒關係
4、徒弟每轉生一次 師傅獲得10%的額外經驗 獎勵經驗以徒弟轉生時師傅的當前經驗計算(徒弟8轉以上才會獲得 也就是從徒弟七轉升八轉開始有效)
5、徒弟的獎勵 徒弟可獲得師傅1%的打怪經驗(師傅可選擇傳授給徒弟 或者 把經驗留給自己)
6、徒弟10轉 升 11轉 師傅將獲得一張5倍經驗卡(15分鐘)  徒弟11轉 升 12轉 師傅將獲得一張10倍經驗卡(15分鐘)

師傅獲得經驗為平時經驗的99%
可傳授經驗為師傅獲得經驗的1%

4的補充:徒弟八轉師傅獲得10%額外經驗 徒弟九轉師傅獲得15%額外經驗 徒弟十轉師傅獲得20%額外經驗 徒弟十一轉師傅獲得25%額外經驗 徒弟十二轉師傅獲得30%額外經驗

B. 婚姻系統 異性寵物可自由結婚(限制5轉以上)
1. 結婚以後寵物會獲得相應的夫妻技能(總共十級) 效果:一定機率秒殺怪物
2. 夫妻技能根據好感度的提升而提升
3. 好感度提高需要通過特殊道具

C. 分解系統
1. 可自由把低級套裝分解為高級套裝源材料
2. 通過合成系統可把源材料合成為高級套裝

D. 任務系統
1. 分為劇情任務和支線任務
2. 劇情任務只可完成一次 而且是線性限制(必須完成低級任務才可繼續執行高級任務)
3. 支線任務可無限次重複領取

E. 套裝增加力量 敏捷 智慧 閃避 悟性等九屬性 使套裝不再單純只是多出一個套裝技能

F. 商品增加出售數量限制 一旦物品數量為0則無法繼續購買

G. 增加守護獸養成系統

其他更多創新內容還請玩家自己去發掘~

關於野戰白屏的解決方案:

templates/default/css_common.htm
文件複製一份
把新複製的文件更名為css.htm
上傳到templates/default文件夾
Alta Multimedia - OnlineGames:http://www.alta.hk

七級帝王會員

☆Prince★}+}|電腦王子

Rank: 7Rank: 7Rank: 7

帖子
3799
EXP
6040 點
金幣
4990 個
好友
0
註冊時間
2008-3-27

友誼之星勳章

2
發表於 2008-11-8 17:20:43 |只看該作者
安裝說明:
1. 請上傳所有文件到您的論壇根目錄(請以二進制上傳所有php文件 另外 wxpet下的log文件夾以及system文件夾屬性必須設置為777)
全新安裝步驟:
        修改文件include/db_mysql.class.php文件
        找到:
  1.         function affected_rows() {
  2.                 return mysql_affected_rows($this->link);
複製代碼

        }在其下面添加:

  1.         function get_one($SQL,$type = '',$result_type = MYSQL_ASSOC){
  2.                 $query = $this->query($SQL,$type);
  3.                 $returnrow =& mysql_fetch_array($query,$result_type);
  4.                 return $returnrow;
  5.         }
複製代碼

        
        修改templates\default\actions.lang.php文件
          找到:
  1.          211 => '修改系統設置'
複製代碼

        在下面添加:

  1.         222 => '寵物中心',
複製代碼

        下載#1附件的下載連圖包,之後開個記事本,之後有個下載點
進論壇後台導入插件數據discuz_plugin_wxpet.txt

2. 全新安裝請上傳install.php到論壇根目錄執行
4. 更新緩存

修改說明:
1. 寵物首頁公告請修改petshop/javascript/x_sysaffiche.js
2. 首頁其他請直接修改wxpet/template/petcenter.htm文件

=====================================================

用戶欄調用:
一、viewthread.php 文件

1、查找:
mf.spacename在其後面緊跟著插入:

  1. , pd.petname, pd.mypetpic, pd.pettype, pd.mypetjob, pd.mypetlevel, pd.mypetexp, pd.mypethp, pd.mypetmaxhp, pd.mypetsp, pd.mypetmp, pd.mypetmaxmp, pd.mypetgood, pd.mypetdead, pd.shifu, pd.tudi1, pd.fuqi
複製代碼

2、查找:
  1. LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid
複製代碼

在其下面插入:

  1. LEFT JOIN {$tablepre}wxpetdata pd ON pd.username=m.username
複製代碼

3、查找:
  1. if(!$newpostanchor && $post['dateline'] > $lastvisit) {
複製代碼

在其上面插入:
  1. //寵物數據>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  2. if($post['petname']!=''){
  3.         $petjob = $post['mypetjob'];
  4.         $petlevel= $post['mypetlevel'];
  5.         $shifu=$post['shifu'];
  6.         $tudi=$post['tudi1'];
  7.         $fuqi=$post['fuqi'];
  8.         $levelpic = ($petlevel/10)>11?11:intval($petlevel/10);
  9.         if ($petjob == 0 or ($petjob <=3 && $petlevel < 200) or $post['mypetpic']=='') {
  10.                 $post['petpic'] = "<img src=images/pet/pet/$post[pettype]/$post[pettype]$levelpic.gif border=0>";
  11.         } else {
  12.                 $post['petpic'] = "<img src=$post[mypetpic] border=0>";
  13.         }
  14.                         
  15.         $petlevelfloor = pow (log10 (ceil($post['mypetexp']/ ($petjob * 0.2 + 1))), 3);
  16.         $epf=intval (100 * ($petlevelfloor - intval ($petlevelfloor)));
  17.         $hpf = floor (100 * ($post['mypethp'] / $post['mypetmaxhp']));
  18.         $mpf = $post['mypetmaxmp']?(floor (100 * ($post['mypetmp'] / $post['mypetmaxmp']))):0;
  19.         $spf = floor (100 * ($post['mypetsp'] / 5000)) - 1;
  20.         $post['epf']=$epf>97?97:$epf;
  21.         $post['hpf']=$hpf>97?97:$hpf;
  22.         $post['mpf']=$mpf>97?97:$mpf;
  23.         $post['spf']=$spf>97?97:$spf;
  24.                         
  25.         $post['petdead']= $post['mypetdead']?'死亡':'生存';
  26.         $petgood = $post['mypetgood'];   
  27.         if ($petgood >= 100) {
  28.                 $post['love'] = "死忠";
  29.         }elseif($petgood >=50) {
  30.                 $post['love']="忠誠";
  31.         }elseif($petgood >= -50) {
  32.                 $post['love'] = "猜疑";
  33.         }elseif($petgood > -100) {
  34.                 $post['love'] = "厭惡";
  35.         }else{
  36.                 $post[love] = "<font color=red>不鳥!</font>";
  37.         }
  38. }
  39. //寵物數據<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<               
複製代碼

二、修改 template/default/viewthread.htm

查找:   

  1. <script type="text/javascript">zoomstatus = parseInt($zoomstatus);</script>
複製代碼

在其下面插入引用:
         

  1. <script type="text/javascript">
  2. function showpetinfo(obj,s){
  3.         if(document.getElementById(obj).style.display=='none'){
  4.                 document.getElementById(obj).style.display='block';
  5.                 document.getElementById(s).innerHTML='[<font color=darkgreen>隱藏寵物資料</font>]';
  6.         }else{
  7.                 document.getElementById(obj).style.display='none';
  8.                 document.getElementById(s).innerHTML='[<font color=blue>顯示寵物資料</font>]';
  9.         }
  10. }
  11. </script>
複製代碼

查找:
  1.                                  
  2.                                                         {lang member_deleted}
  3.                                                 <!--{/if}-->
  4.                                         <!--{/if}-->
複製代碼

說明:此處可以進行查找(記事本-編輯-搜尋),查找

  1. {lang member_deleted}
複製代碼

在其下面插入:

  1. <!--{if $post[petname]}-->
  2. <div align="left">
  3. <font color=red>寵物名字:</font><a href="pet.php?index=viewpet&username=$post[author]">$post[petname]</a><br>
  4. <span style="cursor:hand;" onclick="javascript:showpetinfo('none$post[number]','block$post[number]');" id=block$post[number] title="顯示/隱藏 寵物資料">[<font color=blue>顯示寵物資料</font>]</span><br />
  5. <div id=none$post[number] style=display:none>
  6. 寵物狀態: $post[petdead] $post[love]<br>
  7. 寵物級別: $post[mypetjob] 轉/ $post[mypetlevel] 級<br>
  8. <!--{if $post['shifu'] != ''}-->
  9. 寵物師傅: $post[shifu]<br />
  10. <!--{else}-->
  11. 寵物師傅: 無<br />
  12. <!--{/if}-->
  13. <!--{if $post['tudi1'] != ''}-->
  14. 寵物徒弟: $post[tudi1]<br />
  15. <!--{else}-->
  16. 寵物徒弟: 無<br />
  17. <!--{/if}-->
  18. <!--{if $post['fuqi'] != ''}-->
  19. 寵物伴侶: $post[fuqi]<br />
  20. <!--{else}-->
  21. 寵物伴侶: 無<br />
  22. <!--{/if}-->
  23. </div>
  24. </div>               
  25. <!--{/if}-->
複製代碼





繁化包下載見附件

下載附件上載petshop到論壇目錄

公告加入教學

開x_sysaffiche.js

加入

公告有連結
  1. document.write("·<a href='網址' target='_blank'>時間  內容</a><br>");
複製代碼

無連結

  1. document.write("·時間   內容<br>");
複製代碼





1 把無心的2.5文件刪除
2 之到後台升級數據
3 到#1下載全新附件
4 升級文件在附件
關於野戰白畫面:
請人手複製templates/default目錄下的css_common.htm
重命名為css.htm
上傳到templates/default目錄下


附件: 你需要登錄才可以下載或查看附件。沒有帳號?快速註冊
您需要登錄後才可以回帖 登錄 | 快速註冊

Archiver|手機版|AGAMES 討論區

GMT+8, 2024-11-26 20:42 , Processed in 0.143415 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回頂部