Upgrade system ;/

Status
Zamknięty.

Norbert1920

Active User
Zarejestrowany
Dołączył
Styczeń 19, 2009
Posty
75
Liczba reakcji
0
AD.1
Witam mam upgrade system v3 od gelia !! chcialbym zmienic id itemy ale nie wiem jak poniewaz jak zmienie w
<action itemid="2270" script="other/upgrade.lua"/>
chcialem na id 8306 prosze o pomoc !!

oto skrypt !

-- Upgrade system by Gelio v. 3
-- Dodane:
-- Szansa na zniszczenie przedmiotu
-- Zmienione:
-- zniszczenie przedmiotu -> anty upgade (zamiast dodawa? odejmuje)
local znika = "tak" -- Czy item ma znika? po upgrade (item upgraduj?cy)
local ileProcent = 5 -- O ile procent powi?ksza atrybuty czego?. Jak wyjdzie liczba rzeczywista to podnosi o tyle, ?eby by?a liczba ca?kowita.
local maksProcent = 12 -- Ile maksymalnie procent mo?e by? upgradowane. 0 - niesko?czono??
local antyUlepszenieProcent = 60 -- Ile procent szansy na anty-ulepszenie przedmiotu. 0 - 0% szans na anty upgrade, zawsze upgraduje
local antyUlepszenieZabieraProcent = 40 -- Ile procent ka?dego atrybutu zabiera je?eli nie uda si? upgreade
function onUse(cid, item, frompos, item2, topos)
if(item2.uid ~= 0) then
local arm = getItemArmor(item2.uid)
local def = getItemDefense(item2.uid)
local atk = getItemAttack(item2.uid)
local descr = ""
local action = item2.actionid-100
if(action < 0) then
action = 0
end
if(maksProcent > 0 and action >= maksProcent) then
doPlayerSendCancel(cid,"You can't upgrade it anymore.")
return TRUE
end
if(arm ~= 0 or def ~= 0 or atk ~= 0) then
if(znika == "tak") then
if(item.type > 1) then
doChangeTypeItem(item.uid, item.type-1)
else
doRemoveItem(item.uid,1)
end
end
if(antyUlepszenieProcent > 0) then
if(math.random(1,100) <= antyUlepszenieProcent) then
descr = "Values: "
if(arm ~= 0) then
setItemArmor(item2.uid,math.floor(arm * (antyUlepszenieZabieraProcent/100)))
descr = descr .."armor incrased by ".. action-antyUlepszenieZabieraProcent .." percents "
doSetItemActionId(item2.uid,100+action-antyUlepszenieZabieraProcent)
end
if(def ~= 0) then
setItemDefense(item2.uid,math.floor(def * (antyUlepszenieZabieraProcent/100)))
descr = descr .."defense incrased by ".. action-antyUlepszenieZabieraProcent .." percents "
doSetItemActionId(item2.uid,100+action-antyUlepszenieZabieraProcent)
end
if(atk ~= 0) then
setItemAttack(item2.uid,math.floor(atk * (antyUlepszenieZabieraProcent/100)))
descr = descr .."attack incrased by ".. action-antyUlepszenieZabieraProcent .." percents "
doSetItemActionId(item2.uid,100+action-antyUlepszenieZabieraProcent)
end
doSetItemSpecialDescription(item2.uid,descr)
doPlayerSendCancel(cid,"You have anty-upgraded this item.")
return TRUE
end
end
descr = "Values: "
if(arm ~= 0) then
descr = descr .."armor increased by ".. ileProcent+action .. " percents "
local ilePowieksza = math.ceil(arm * (ileProcent/100))
setItemArmor(item2.uid, arm+ilePowieksza)
doSetItemActionId(item2.uid,100+action+ileProcent)
end
if(def ~= 0) then
descr = descr .."defense increased by ".. ileProcent+action .." percents "
local ilePowieksza = math.ceil(def * (ileProcent/100))
setItemDefense(item2.uid, def+ilePowieksza)
doSetItemActionId(item2.uid,100+action+ileProcent)
end
if(atk ~= 0) then
descr = descr .."attack increased by ".. ileProcent+action .." percents "
local ilePowieksza = math.ceil(atk * (ileProcent/100))
setItemAttack(item2.uid, atk+ilePowieksza)
doSetItemActionId(item2.uid,100+action+ileProcent)
end
doSetItemSpecialDescription(item2.uid,descr)
doSendMagicEffect(topos,CONST_ME_MAGIC_GREEN)
else
doPlayerSendCancel(cid,"You can't upgrade this.")
end
return TRUE
end
return FALSE
end
 
Odp: Upgrade system ;/

heh. Musisz zmieni? tylko to :
<action itemid="8306" script="other/upgrade.lua"/>

Chyba ?e chcia?e? powiedzie? jeszcze ?e nie mo?esz tym Pure Energy zrobi? "Use on" ?
 
Odp: Upgrade system ;/

No tak nie moge wlasnie zrobic USE ON !!! help
 
Ostatnia edycja:
Odp: Upgrade system ;/

Musia?y? mie? item,data edytora lub jakie? inne cholerstwo ?eby to zedytowa?.
8306 nie da si? po prostu ,,use on" bo tak zosta? zrobiony,trzeba by kombinowa? w jakim? edytorze,wi?c najlepiej wybierz inny item.
 
Odp: Upgrade system ;/

je?eli ci tak bardzo zale?y na tym itemku to we? pobierz program:
NoxSpr jest dost?pny tu na forum i podmie? te 2 grafiki na itemek jaki? ma?o wa?ny co ma use na ten wygl?d kt?ry chcesz <bardzo ?atwe> a jak nie chcesz to zmie? itemek;D inaczej nie ma sensu kombinowa? na 1itemek
 
Odp: Upgrade system ;/

Je?eli opcja "use with" nie dzia?a w tym przedmiocie, to nic z tym nie zrobisz. Niestety je?li si? nie myl? to pod Tibi? 8.6 nie ma dat edytora... Tak?e albo zmieniasz ID itemu, albo czekasz i edytujesz klienta (cho? swoj? drog?, czy dla 1 itema warto robi? w?asnego klienta?).

Mo?esz te? spr?bowa? edytowa? items.otb i tam nada? t?/t? opcj? temu przedmiotowi, cho? nie wiem czy nie b?d? si? one gryz?y (opcje z klienta, z tymi w pliku items.otb).
 
Status
Zamknięty.
Back
Do góry