40330是箭桶原本db內就有隻是寫法不完整,所以一般沒人在用,你們把他那一整段改成我這樣
if(k == 40330) ←箭桶編號
{
Random random = new Random();
int itemId = random.nextInt(1) + 40748; ←40748是表示奧裏瞎咪箭的我忘了....= =
L1ItemInstance item = l1pcinstance.getInventory().storeItem(itemId, 5000); ←支數
if(item != null)
l1pcinstance.getInventory().removeItem(l1iteminstance, 1); ← 這行是新增的一定要加,不然箭統會可以無限點。
l1pcinstance.sendPackets(new S_ServerMessage(403, item.getLogName()));
} else
恩很簡單吧這樣就寫好了,隻要代遊戲中創40330點兩下就會有5000之奧李箭了,至於價錢就要在db中修改了,其實會這個以後錢包就也很好寫了
========================下面是寫錢包========================
恩~我這邊錢包的編號是56000然後一個我是讓他點兩下會有1e
直接在剛剛40330最尾巴的else下一行新增下面東西
if(k == 56000) ←錢包編號
{
Random random = new Random();
int itemId = random.nextInt(1) + 40308; ←40308是代表金幣,不知道的用頭去撞螢幕!
L1ItemInstance item = l1pcinstance.getInventory().storeItem(itemId, 100000000); ←點兩下可以得到1e金幣
if(item != null)
l1pcinstance.getInventory().removeItem(l1iteminstance, 1); ←點兩下以後錢包消失
l1pcinstance.sendPackets(new S_ServerMessage(403, item.getLogName()));
} else
沒有留言:
張貼留言