Niekonczacy manas

Cimcius

Active User
Zarejestrowany
Dołączył
Grudzień 7, 2008
Posty
149
Liczba reakcji
4
Witam moglby ktos mi tutaj napisac/dac skrypta na potiona
To tak :
Potion by musial miec inny wyglad (tak jakby nowy potion)
Dawac 100 many
Niekonczyc sie i
zeby byl tylko dla knighta / elite knighta
Za pomoc daje reputa

//Z?y dzia?, przenosz?.
 
Odp: Niekonczacy manas

Wchodzisz w data/actions/other/potions.lua i wyszukujesz tego :
elseif(item.itemid == greatSpiritPot) then
Nad tym jest linijka :
doTransformItem(item.uid, strongEmptyPot)
Kasujesz j? ca??.Teraz pod tym masz :
if(not(isPaladin(cid)) or (getPlayerLevel(cid) < 80)) and not(getPlayerGroupId(cid) >= 2) then
Zamieniasz na :
if(not(isKnight(cid) then
Teraz idziesz do najwy?szej linijki danego pota.I zamieniasz j? na :
if(doTargetCombatMana(0, cid, 100, 100, CONST_ME_MAGIC_BLUE) == LUA_ERROR) then
Zapisujesz.Tw?j pot to od teraz great spirit potion.
 
Odp: Niekonczacy manas

Kod:
local MIN = 100
local MAX = 100
local EMPTY_POTION = 7636

local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 100))

function onUse(cid, item, fromPosition, itemEx, toPosition)
	if isPlayer(itemEx.uid) == FALSE then
		return FALSE
	end

	if hasCondition(cid, CONDITION_EXHAUST_HEAL) == TRUE then
		doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED)
		return TRUE
	end
        
        if(not(isKnight(cid) then

        end

	if doPlayerAddMana(itemEx.uid, math.random(MIN, MAX)) == LUA_ERROR then
		return FALSE
	end

	doAddCondition(cid, exhaust)
	doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE)
	doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_ORANGE_1)
	return TRUE
end
Do actions.xml dodaj:
Kod:
<action itemid="id flaszki" event="script" value="nazwapliku.lua"/>
My?l?, ?e skrypt zadzia?a.
 
Back
Do góry