星期五, 2月 02, 2007

2006/11/12

改版紀錄
* 11/11 新增物品共用冷卻分類
就我目前手上的資料..
http://statue.sayya.org/wowdb/item.php?witem=22268龍人能量徽章 cd:75s, c:1141, d:15shttp://statue.sayya.org/wowdb/item.php?witem=22678權勢護符 cd:60s, c:1141, d:20shttp://statue.sayya.org/wowdb/item.php?witem=19949贊達拉英雄勳章 cd:2m, c:1141, d:20s
cd: 冷卻時間c: 分類d: 持續時間
分類是 1141 的共同物品http://statue.sayya.org/wowdb/item.php?cd=1141這個是剛剛寫的, 還沒最佳化..
在找哪些物品的 buff 會相衝突, 有人可以提供給個範例嗎..像是哪個藥水跟哪個藥水會互相蓋?
遊戲基地的魔獸資料庫是有做進階物品查詢的..http://wow.gamebase.com.tw/
因為他是跟 WOWAR 買了整套系統, 我記得那個進階物品查詢我用過..
不過最近我連不上, 是他討厭我嗎? XD..

改版紀錄
* 11/12 新增新聞中心 http://statue.sayya.org/wowdb/news.php
我是設定每 12 小時會自動去更新, 目前知道兩個網站的更新頻率比較頻繁.

改版紀錄
* 11/13 新增公會招生 http://statue.sayya.org/wowdb/guide.php
用的人多的話我再弄排序的功能..XD..

改版紀錄 * 11/14 修改任務顯示, 現在列表的任務會把系列任務聚集在一起 * 11/14 修改公會招生, 新增伺服器查詢功能
荊棘谷http://statue.sayya.org/wowdb/quest.php?zone=33同系列任務會列在同顏色的區塊底下, 並且按照順序排好..為了排這個花了好幾個小時想, 結果只有增加一個 SQL QUERY ..加上一些陣列的運算就做出來了, 還算滿意 XD..
另外在最下方的版權列我暫時加了兩個數字..Alfred 49 48618 相關註冊標誌隸屬於 c2006 Blizzard Entertainment 所擁有49 代表此頁面用的 SQL QUERY 次數.. 一方面督促自己降低次數...48618 代表計數器, 我一段時間就會把計數器歸零..

改版紀錄 * 11/16 修改任務顯示, 點選陣營來顯示該陣營可以接的任務
花了一個晚上把所有任務大略看過一遍, 把沒有陣營的補上..現在可以在任務列表頁面點部落或是聯盟來顯示各別陣營的任務..
以阿拉希高地為例子http://statue.sayya.org/wowdb/quest.php?zone=45部落http://statue.sayya.org/wowdb/quest.php?zone=45&side=H聯盟http://statue.sayya.org/wowdb/quest.php?zone=45&side=A
我在想任務列表後面直接顯示獎賞的效果不知道如何..(Thottbot 的做法)..部分物品的 Tips 我加了掉落的資訊.. 還在測試效果..

re phost:
大概說一下怎麼做任務聚集的..每個任務只有一個已知的欄位就是 NextQuestID..所以我利用 NextQuestID 多做了一個表格 QuestLine,這個表格儲存 HeadQuest.. 和 QuestID..
舉例一下:QuestID NextQuestID567 568568 570
自己寫了一個小程式, 作了 QuestLine 表格裡面就會有QuestID HeadQuestID567 570568 570570 570
然後用 SQL 到 QuestLine 裡面把所有的資料取出來做一個 Hash Table..$QuestLine[567] = 570;$QuestLine[568] = 570;$QuestLine[570] = 570;
然後在列表顯示的頁面, 先根據任務等級做排序..這邊也把任務的資料作成 Hash Table..$Quest[567] = array();$Quest[568] = array();$Quest[570] = array();
最後把列表的任務做顯示, 只要他在 QuestLine Hash Table 裡面的 key 跟 value 相同就表示他是頭的任務, 就可以開始作顯示.. 否則就跳過..所以當跑到 Quest 567, 就顯示 Quest 567, 然後抓他的 NextQuestID 繼續 $Quest作顯示, 直到沒有 NextQuestID..
最後在把沒顯示的部份做一次, 因為有可能起始任務不在該區域,但是後續有一串列的任務..
由於大部分都在 Hash Table 裡面做完了,盡量減少 SQL Query 的動作來加快顯示的速度..我是希望所有的頁面都可以在一秒內處理完然後顯示..
這個部份做了很多的修改..
希望你看的懂, 不然我也可以提供這一段的 PHP code..

1 則留言:

Unknown 提到...

If you're a plus size woman you've probably Moncler noticed that the majority of coats in stores today are moncler veste designed with women that are supposed to be moncler doudoune shaped like a toothpick. It can be difficult to moncler hommes find a coat that not only looks good but also doesn't break the moncler femmes bank. Coats typically cost a lot of money so it's in your doudoune moncler femmes best interest to shop wisely.A lot of women doudoun moncler hommes make the mistake of only thinking about their dress doudoune moncler femmes or skirt when putting together an doudoune moncler hommes outfit. However, it's important to keep in mind that the majoriy of moncler-gilet people are going to see you with a coat on.