• logo_cipsoft
    Nowe serwery zostały otwarte 27 Paź 2025:
    Idyllia (Optional PvP) Hostera (Open PvP) us_logo Dracobra (Open PvP)

+ Jump Script

Status
Zamknięty.

Kowol

Senior User
Testowane na TFS 0.3.2​
Witam, prezentuje wam skrypt kt?ry robi?em na potrzeb? kolegi.
Jest to skok z g?ry, bierzemy rozbieg nast?pnie biegniemy do wyznaczonego sqm i je?li mamy rozbieg mo?emy skoczy? na dan? pozycje(po prostu daje tp).
Tutaj filmik:

Data/movements/scripts/skok.lua
PHP:
--Jump Script by Kowol--
function onStepIn(cid, item, frompos, item2, topos)
local uidRed = 7362 -- UID sqm z ktorej mozna brac rozbieg
local uidBlue = 7363 -- UID sqm z ktorego mozna skoczyc(je?li ma si? robieg)
local newpos = {x=89, y=107, z=7} -- pozycja na ktora zteleportuje po nadepnieciu na sqm z ktorego mozna skoczyc
local storage = 18566
local time = 10 -- ile ma czasu aby od miejsca rozbiego dobiec do miejsca skoku (w sekundach)
    if item.uid == uidRed then
        setPlayerStorageValue(cid, storage, 1)
        doPlayerSendTextMessage(cid, 20, "Wziales rozbieg.")
        addEvent(usunStorage, time*1000, cid, storage)
    elseif item.uid == uidBlue then
		if getPlayerStorageValue(cid, storage) == 1 then
        		doTeleportThing(cid, newpos)
        		doPlayerSendTextMessage(cid, 21, "Hoop.")
                	doSendMagicEffect(newpos, CONST_ME_POFF)
		else
			doPlayerSendTextMessage(cid, 1, "Musisz wziasc rozbieg")
    		end
    end
end
function usunStorage(cid, storage)
    if getPlayerStorageValue(cid, storage) == 1 then
        setPlayerStorageValue(cid, storage, -1)
    end
end
Data/movements/movements.xml
PHP:
<movevent event="StepIn" uniqueid="7362" script="skok.lua"/>
	<movevent event="StepIn" uniqueid="7363" script="skok.lua"/>
O to screen z map edytora, wida? co i jak ;]


Nie jest to mo?e jaki? super ci??ki skrypt, ale akurat wpad?em na taki pomys?.
 

Our partners and their custom servers:

Odp: + Jump Script

M?g?by? doda? jaki? efekt, np. takie dymki w powierzu. Pomys? zapewne wzi?ty z Elvenair Rope Quest (Troll Sabotage Quest). ;> Og??em daj? 6/10. Dodaj efekty i b?dzie 9/10

Pozdrawiam,
Imraoth
 
Odp: + Jump Script

Efekt?w nie ma dodanych specjalnie. Gdy ty skaczesz z g?rki to jest jaki? efekt? (opr?cz z?amania nogi ^^)
A co do pomys?u to nie wzi??em go z ?adnego questu ;)
 
Ostatnia edycja:
Odp: + Jump Script

To sobie sprawd?, pokaza?em ?e nie mog?em wej?? gdy min??o 10sekund.
Je?li Rahim lub inny zaufany user zechcia?by sprawdzi? owy skrypt(dla niedowiark?w) i potwierdzi? to by?bym wdzi?czny.
To ?e jeste? dobrym skrypterem to nie znaczy ?e nikt wok?? Ciebie nie potrafi pisa? skrypt?w.


Comments plx

@Down
Zawsze mo?na zmieni? ^^ Lub doda? ?e po skoku r?wnie? storagevalue == -1
 
Ostatnia edycja:
Odp: + Jump Script

Nie testowa?em ,ale wyczyta?em, ?e skrypt po odpowiednim czasie usuwa storage a co za tym idzie, nei mo?na skoczy?. Jednak moim zdaniem 10sekund to za du?o - jakie? 300lv z bohmi, utani gran hur i time ring mo?e dobiec do miejsca, gdzie si? skacze w jedn? sekund?, poczeka? z 8 sekund i dopiero skoczy?. Wysz?oby na to, ?e skaka? bez rozbiegu.

Pomys?owy skrypt (; Reputek ju? polecia?. Nie tak ?le Ci to idzie.
 
Odp: + Jump Script

Dobrze pomyslales ale tak jak mowil Gelio jest tam troche bledzikow :D

Do skryptow nie trzeba miec umiejetnosci tylko pomysly przeciez :P
 
Odp: + Jump Script

B??d?w nie ma, Gelio majaczy nawet nie wiem o czym. Nie przeczyta? na pocz?tku nawet skryptu i twierdzi ?e mo?na po jakim si? chce czasie wej?? na 2 sqm.

Powiadasz nie trzeba mie? umiej?tno?ci? To bardzo ciekawe bo gdy nie zna?em j?zyka lua to nie mia?em poj?cia jak napisa? skrypt cho? mia?em mn?stwo pomys??w.
 
Ostatnia edycja:
Odp: + Jump Script

Nie testowa?em ,ale wyczyta?em, ?e skrypt po odpowiednim czasie usuwa storage a co za tym idzie, nei mo?na skoczy?. Jednak moim zdaniem 10sekund to za du?o - jakie? 300lv z bohmi, utani gran hur i time ring mo?e dobiec do miejsca, gdzie si? skacze w jedn? sekund?, poczeka? z 8 sekund i dopiero skoczy?. Wysz?oby na to, ?e skaka? bez rozbiegu.
Pomys?owy skrypt (; Reputek ju? polecia?. Nie tak ?le Ci to idzie.
Mysle ze to juz zalezy od expa na otsie... to jest juz do modyfikacji i kazdy chyba potrafi to zrobic (jest wyjasnione po PoLsKiEmU)
@Topic
Pomysl nie jest zly :P Wykonanie takze pomyslowe :D
Ocena 7/10
 
Odp: + Jump Script

a dla mnie troche dretwy bo mi nie pasuje....
Przeciez od tego sa czary... i jak dobegnie ci koles szybciej albo pare razy to bedzie mogl se z kratki wejsc.... to jest bez sensu

Ocena 3/10
 
Odp: + Jump Script

Nie lepiej u?y? czego? w tym rodzaju?
Kod:
if os.time() < getPlayerStorageValue(cid, EXHAUST_STORAGE) then
-- ma rozbieg, wiec skacze
end

setPlayerStorageValue(cid, EXHAUST_STORAGE, os.time() + EXHAUST_TIME) -- ustawianie czasu rozbiegu, dzia?a jak exhaust (ustawiasz up?ywaj?cy czas)
 
Odp: + Jump Script

Nie to nie jest najlepszy pomys?. Skrypt jest wykonany dobrze, bo te? nie wymaga jakiej? wielkiego my?lenia. Doda?bym tylko w gwoli ?cis?o?ci, ?e pisze si? "Wzi??" a nie "Wzi???".
Do tego Kowol dodaj na ko?cu
Kod:
return true
 
Status
Zamknięty.
Back
Do góry Bottom