Beer

Status
Zamknięty.

Seylock

Active User
Zarejestrowany
Dołączył
Październik 21, 2010
Posty
147
Liczba reakcji
5
Witam wszystkich! :hah:

Mam taki problem. Nie wiem jak zrobi?, ?eby npc kt?ry sprzedaje u mnie "browary", ?eby sprzedawa? prawdziwe. Niestety sprzedaje on puste butelki. Chodzi o to ?eby by?o bootle of beer, a nie bootle. this is empty. Za pomoc dam reputa.

P.S. Prosi?bym o spe?nienie chocia? tego powy?szego, a dla wi?kszych znawc?w, pro?ba, ?eby powiedzieli jak "doda?" jaki? nap?j - np w?dk?. Bootle of wodka. I ?eby ta w?dka mo?na by?o si? upi? w 40%, a beer np w 5%.
 
Odp: Beer

Zmieniasz subType na taki jaki Ci odpowiada.
PHP:
doPlayerAddItem(uid, itemid[, count/subtype[, canDropOnMap = true]])
W ten funkcji ustawiasz to na pozycji trzeciej. Zaraz po id itemu. W NPC to nie wiem, mam w?asny system.
Vodka? Jest sporo nieu?ywanych subType vial?w i butelek, musisz posprawdza?.
Potem podczas u?ywania dajesz 40/5% szans na upicie, potem addCondition(cid, condition) i skrypt gotowy. Raptem 6 linijek plus endy.

#down
M?wi?em ?e mam w?asny system, ale powiniene? poszuka? gdzie? w libach tej funkcji. Sam jej nie posiadam, gdy? j? usun??em.
 
Ostatnia edycja:
Odp: Beer

Hmmm... A mam pytanie - jak to wstawi?? I gdzie znale?? te subtype (nazwy czy id)? Jak by co to EVO 8.1

P.S. Tutaj wklejam mojego .lua tego npc:
Kod:
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)



-- OTServ event handling functions start
function onCreatureAppear(cid)				npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) 			npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) 	npcHandler:onCreatureSay(cid, type, msg) end
function onThink() 						npcHandler:onThink() end
-- OTServ event handling functions end

local shopModule = ShopModule:new()
npcHandler:addModule(shopModule)

shopModule:addBuyableItem({'lech', 'lech'}, 2009, 10, 'lech')
shopModule:addBuyableItem({'debowe', 'debowe'}, 2015, 10, 'debowe')
shopModule:addBuyableItem({'wyborowa', 'wyborowa'}, 2007, 500, 'wyborowa')




npcHandler:addModule(FocusModule:new())

Mo?na napisa? innego, byleby spe?nia? warunki.
 
Status
Zamknięty.
Back
Do góry