[Items]Enchantowanie - Nowy styl.

  • Thread starter Thread starter Rahim
  • Rozpoczęty Rozpoczęty
Status
Zamknięty.
R

Rahim

Guest
Oryginalny temat: http://tibia.net.pl/actions/1009-8-x-items-enchantowanie.html

Spogl?daj?c sobie na zapewne znany wam temat (http://tibia.net.pl/actions/1009-8-x-items-enchantowanie.html) a? nie mog?em wytrzyma?, gdy widzia?em kilka tysi?cy linijek... Dlatego postanowi?em napisa? nowy, prostszy skrypt. Skrypt zajmuje teraz 37 linijek =]

W mapie ustawiomy kolejno d?wigniom Unique Id:
8000 dla lodu
8001 dla ognia
8002 dla ziemi
8003 dla energii
8004 dla usuni?cia enchentu.

Coal Basin musi by? jedn? kratk? POD d?wigni?.
Mini SS: ;s
2zron09.jpg


to teraz skrypt. W actions/scripts tworzymy
Kod:
enchant.lua
i do niego wklepiamy:
Kod:
function onUse(cid, item, frompos, item2, topos)
--by Kanciak
local itempos = {x=topos.x, y=topos.y+1, z=topos.z,stackpos=255}
local weapon = getThingfromPos(itempos)
local weapons = {2383, 7384, 7406, 7402, 2429, 2430, 2435, 7380, 2454, 2423, 2445, 7415, 7392, 2391, 2544}
local enchantedWeapons = {{7763, 7744, 7854, 7869}, {7765, 7746, 7856, 7871}, {7766, 7747, 7857, 7872}, {7767, 7748, 7858, 7873}, {7768, 7749, 7859, 7874}, {7769, 7750, 7860, 7875}, {7770, 7751, 7861, 7876}, {7771, 7752, 7862, 7877}, {7772, 7753, 7863, 7878}, {7773, 7754, 7864, 7879}, {7774, 7755, 7865, 7880}, {7775, 7756, 7866, 7881}, {7776, 7757, 7867, 7882}, {7777, 7758, 7868, 7883}, {7839, 7840, 7838, 7850}}

local switchId = item.uid - 7999
    for w = 1, #weapons do
        if weapon.itemid == weapons[w] then
            if switchId >= 1 and switchId <= 4 then
                doTransformItem(weapon.uid,enchantedWeapons[w][switchId])
                doSendMagicEffect(itempos,12)
                if item.itemid == 1945 then
                    doTransformItem(item.uid,1946)
                elseif item.itemid == 1946 then
                    doTransformItem(item.uid,1945)
                end
                break
            end
        elseif weapon.itemid == enchantedWeapons[w][switchId] then
            if switchId == 5 then
                doTransformItem(weapon,weapons[w])
                doSendMagicEffect(itempos,12)
                if item.itemid == 1945 then
                    doTransformItem(item.uid,1946)
                elseif item.itemid == 1946 then
                    doTransformItem(item.uid,1945)
                end
                break
            end
        else
            doPlayerSendCancel(cid,"Nie mozna zmienic tej broni badz polozyles ja na nie tym coal basin!")
        end
    end
    return 1
end
actions.xml:
Kod:
<action uniqueid="8000" script="enchant.lua" />
<action uniqueid="8001" script="enchant.lua" />
<action uniqueid="8002" script="enchant.lua" />
<action uniqueid="8003" script="enchant.lua" />
<action uniqueid="8004" script="enchant.lua" />
Nie testowa?em tylko usuwania enchantu - zapomnia?em da? d?wigni/nie mam ochoty. Wi?c w razie b??du prosz? pisa?. Normalny enchant dzia?a - testowa?em.

@down
Po prostu nie lubi?, jak zamiast 30 paru linijek jest 2000+ xd.
Po prostu nudzi?em si?, nie mia?em czego pisa? wi?c st?d pomys? :)
 
Ostatnia edycja:
Odp: [8.1+][Items]Enchantowanie - Nowy styl.

Odp: [8.1+][Items]Enchantowanie - Nowy styl.

GZ pomys?u.
Ale co by?o z?ego w tym ?e jest du?o linijek.
Z silnikiem wtedy nic si? nie dzieje.
 
Odp: [8.1+][Items]Enchantowanie - Nowy styl.

Odp: [8.1+][Items]Enchantowanie - Nowy styl.

Z silnikiem nic, ale z kompem tak, wiecej obliczen musi wykona? podczas sprawdzania/wykonywania kodu. Dla przyk?adu :

Idziesz wyrzuci? smieci. (to kr?tsza wersja kodu)
Idziesz wyrzuci? smieci po drodze gadasz z s?siadk? czy z koleg?. S?siadka prosi cie o wyrzucenie swoich smieci.(i gdzie d?u?ej?)

To moja filozofia mo?e kto? ma inn?? Lepsza?

Pozdrawiam
 
Odp: [8.1+][Items]Enchantowanie - Nowy styl.

Odp: [8.1+][Items]Enchantowanie - Nowy styl.

Jak zwi?kszy? ilo?? ?adunk?w po enchantowaniu?
 
Odp: [8.1+][Items]Enchantowanie - Nowy styl.

Odp: [8.1+][Items]Enchantowanie - Nowy styl.

Kod:
doTransformItem(item.uid,1946)

mo?esz zamie? na:
Kod:
doTransformItem(item.uid,1946,1000)
I w takim przypadku bro? b?dzie mie? 1000 ?adunk?w.
 
Odp: [8.1+][Items]Enchantowanie - Nowy styl.

Odp: [8.1+][Items]Enchantowanie - Nowy styl.

WINGED VERY VERY NICE!!!

Chodzi to tez pod 8.4? jezeli nie to jak moglbym prosic zrobilbys 0.3b2 oczywiscie reput poleci.
 
Odp: [8.1+][Items]Enchantowanie - Nowy styl.

Odp: [8.1+][Items]Enchantowanie - Nowy styl.

Ehh ludzie... popatrzcie z deczka na nazw? tematu. =]
"Chodzi" na ka?dej wersji r?wnej b?d? wy?szej ni? 8.1
Przy okazji od?wie?am.
 
Odp: [8.1+][Items]Enchantowanie - Nowy styl.

Odp: [8.1+][Items]Enchantowanie - Nowy styl.

Dobry pomys? by? z tym, dobry skr?t skryptu.. By? mo?e to ju? jest na forum, ale czy mo?na by zrobi? skrypt, ?e kamieniem si? enchatuj? bro??..
 
Odp: [Items]Enchantowanie - Nowy styl.

chcia?em zg?osi? b??d nie dzia?a mi enchentowanie lodu i remove co? tam pisze mi ze na z?ym coal basin a na dobre daje ;(
 
Odp: [Items]Enchantowanie - Nowy styl.

@up
A mi dzia?a, GZ pomys?u RAHIM.
 
Odp: [Items]Enchantowanie - Nowy styl.

Dok?adnie Super Pomys? fajnie by by?o jak by? do tego jak?? ?wi?tynie zrobi? na mapie :P
Ale GZ reputacja Leci :D
Dzi?ki i Pozdro
 
Odp: [Items]Enchantowanie - Nowy styl.

Hey, mam pytanie bo wzystko zrobilem tak jak trzeba a jak rpzekrece dzwignie to mam debuga. :( JAKA JEST PRZYCZYNA ?:S
 
Odp: [Items]Enchantowanie - Nowy styl.

Troche glupie bo ktos moze ukrasc, pozatym mi nigdy dzwignie niedzialaja, co bym nierobil, dziwne
PS to dzia?a pod kazdy silnik?
 
Odp: [Items]Enchantowanie - Nowy styl.

Troche glupie bo ktos moze ukrasc, pozatym mi nigdy dzwignie niedzialaja, co bym nierobil, dziwne
PS to dzia?a pod kazdy silnik?


Pomy?l troch? kolego. Mo?na to przecie? umie?ci? w innym po?o?eniu ju? to, jakie da? Rahim dla pokazu...

@Topic:
Super! Na prawd? troszeczk? zbyt du?o linijek da? kolega przed tob?:)
?wietnie, ?e to tutaj wstawi?e? w wersli "ultra light" :)
Fakt, ?e sam nie hostuje, ale komu? mo?e si? to przyda?.

[evil]10\10[/evil]
Za zajebiste wykonanie:)

Pozdrawiam serdecznie, szcz?sliwego nowego roku ?yczy wam Iron Skull.
 
Odp: [Items]Enchantowanie - Nowy styl.

Ej a mi w map editorze gdy wpisuje do coal basin te id np 8000 to pisze ze niemoge bo juz istnieje bo mam je prze dzwigni
 
Odp: [Items]Enchantowanie - Nowy styl.

Mam pytanie co z tym trzeba zrobic, do czego pozycje trzeba wpisac??
Kod:
local itempos = {x=topos.x, y=topos.y+1, z=topos.z,stackpos=255}
 
Odp: [Items]Enchantowanie - Nowy styl.

@up
Tam nic nie wpisuj, masz tylko postawi? d?wigni? o jedn? kratk? ni?ej od coal basina.
@topic
Skrypt ciekawie wykonany, sam go nie u?ywam, jednak gdy go testowa?em to do broni dodawa? si? tylko jeden ?adunek co jest na pewno minusem. Razem z kumplem nie potrafili?my tego poprawi?, tak aby dodawa?o 1000 ?adunk?w.
[evil]8/10[/evil]
 
Status
Zamknięty.
Back
Do góry