AGAMES 討論區

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

HKCZ Pet物品收集任務範本 [複製鏈接]

七級帝王會員

☆Prince★}+}|電腦王子

Rank: 7Rank: 7Rank: 7

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

友誼之星勳章

跳轉到指定樓層
樓主
發表於 2008-11-9 15:42:34 |只看該作者 |倒序瀏覽
作  者: ntf
整        理: pmfromhk
適用版本: HKCZ Pet V1.9 or above
------------------------------------------------------------
應該不太多人用hkcz pet吧
不過都分享一下物品收集任務的範本
------------------------------------------------------------
  1. <?
  2. if(!defined('IN_HKCZMISSION')) { exit('Access Denied');}


  3. $mission='item1';
  4. $missiondetail[$mission][systemname]=$mission;
  5. $missiondetail[$mission][name]='';  //這裡填寫任務名稱
  6. $missiondetail[$mission][exp]='-'; //這裡填寫完成任務所獲經驗值
  7. $missiondetail[$mission][money]='-'; //這裡填寫完成任務所獲寵物幣
  8. $missiondetail[$mission][job]='0';    //這裡填寫參與任務的轉數
  9. $missiondetail[$mission][level]='0';   //這裡填寫參與任務的等級
  10. $missiondetail[$mission][extraitem]='typack';   //這裡填寫完成任務後的特殊獎勵(英文名稱)



  11. if($mypetdata['mission']==$mission){
  12.         $showmissiontext=hkcz_showmission('1','mission','本任務是XXXXXXXXXXXX。','next','2');    //修改這裡
  13.         $temp['getdata']=@explode(",",$mypetdata['missionstat']);
  14.         if($mypetdata['missionstat']=='2'){
  15.         $temp['getdata']=hkczpet_missiongetitemdata('物品英文名','數量');    //修改這裡
  16.         
  17.                 if(!$temp['getdata']['itemname']){
  18.                         hkczpet_missioncancel();
  19.                         showmessage("系統找不到指定物品,本任務由系統取消。","pet.php?index=mode&mode=mission");
  20.                 }
  21.         $showmissiontext=hkcz_showmission('2','mission',array($pokemon_jirachi,"請幫忙收集 <img src=\"{$imgpath}/pet/{$temp[getdata][pic]}\" alt\"{$temp[getdata][cname]}\"> {$temp[getdata][cname]} {$temp[getdata][randnum]}個。 任務完成我送你{$temp[getdata][missionprice]}個寵物幣喔!"),'exit',"3,{$temp[getdata][itemname]},{$temp[getdata][randnum]},{$temp[getdata][cname]},{$temp[getdata][missionprice]}");  //注意$pokemon_jirachi

  22.         }elseif($temp[getdata][0]=='3'){
  23.         
  24.                 $query=$db->query("select * from `{$tablepre}{$sqlpre}item` where `itemname`='{$temp[getdata][1]}'");
  25.                 $zitemdata = $db->fetch_array($query);

  26.                 $itemquery = $db->query("SELECT * FROM `{$tablepre}{$sqlpre}storage` WHERE `username`='$discuz_user'  AND `itemname`='{$temp[getdata][1]}'");
  27.                 $yitemdata = $db->fetch_array($itemquery);
  28.                 $yitemdata['nums']= ($yitemdata[nums]) ? $yitemdata[nums] : '0';

  29.                 if($yitemdata[nums]<$temp[getdata][2]){
  30.                         //We do not have enough items
  31.                         $showmissiontext=hkcz_showmission($mypetdata[missionstat],'mission',"<center>收集 {$temp[getdata][3]} x {$temp[getdata][2]} <br /> <img src=\"{$imgpath}/pet/{$zitemdata[pic]}\" alt\"{$temp[getdata][3]}\"><br />目前 {$yitemdata[nums]} / {$temp[getdata][2]}</center>",'null');
  32.                 }else{
  33.                         //We have enough items
  34.                         $temp['missionstat']='4,'.$mypetdata[missionstat];
  35.                         $showmissiontext=hkcz_showmission($mypetdata[missionstat],'mission',"<center>收集 {$temp[getdata][3]} x {$temp[getdata][2]} <br /> <img src=\"{$imgpath}/pet/{$zitemdata[pic]}\" alt\"{$temp[getdata][3]}\"><br /></center>",'next',"$temp[missionstat]");
  36.         }
  37.         
  38.         }elseif($temp[getdata][0]=='4'){
  39.                 // 4,3,itemanme,數目,物品名,$
  40.                 $missiondetail[$mission]['money']=$temp[getdata][5];
  41.                 $itemquery = $db->query("SELECT * FROM `{$tablepre}{$sqlpre}storage` WHERE `username`='$discuz_user'  AND `itemname`='{$temp[getdata][2]}'");
  42.                 $yitemdata = $db->fetch_array($itemquery);

  43.                 //Re Check How many do we have
  44.                 if($yitemdata[nums]<$temp[getdata][3]) {
  45.                         hkczpet_missioncancel();
  46.                         showmessage("系統錯誤,本任務由系統取消。","pet.php?index=mode&mode=mission");
  47.                 }
  48.         
  49.                 if($index=='mode' && $mode=='mission'){
  50.                         $nowitemnums=$yitemdata[nums]-$temp[getdata][3];
  51.                         updatestoragebyid($nowitemnums,$yitemdata[id]); // Delete n From player's item
  52.                         $showmissiontext=hkcz_showmission($mypetdata[missionstat],'mission','你的物品回收給系統。','finish','0');        
  53.                 }

  54.         }

  55. }// end of this mission

  56. hkczpet_missionend();
  57. ?>
複製代碼

有關$pokemon_jirachi:
$pokemon_jirachi是寵物小精靈的基拉祈
要修改/增加自己的圖片可以到mission/npcdata.php修改,修改方法如下:

  1. $pokemon_jirachi=array('/images/pet/pet/pc/pc8.gif','基拉祈');
複製代碼

下加
  1. $任意英文字符=array('圖片路徑','NPC名稱');
複製代碼
Alta Multimedia - Youtube:http://www.youtube.com/user/altahk
您需要登錄後才可以回帖 登錄 | 快速註冊

Archiver|手機版|AGAMES 討論區

GMT+8, 2024-11-13 06:59 , Processed in 0.044397 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回頂部