• logo_cipsoft
    Nowe serwery zostały otwarte 19 Lut 2025:
    Noctalia (Open PvP) Ignitera (Open PvP) us_logo Xybra (Open PvP)

Creaturescripts Skrypt na sagi

Status
Zamknięty.

Rarzillo De Bonzo

Senior User
Dołączył
Kwiecień 10, 2009
Posty
726
Liczba reakcji
27
Jako ,?e dzisiaj poprawi?em skrypt na sagi i dzia?a on na takiej zasadzie ,?e ka?da osoba ,kt?ra zada min. 25% hp lub ostatni hit dostaje sage.

W data/Creaturescript/creaturescript.xml dodajemy:



Kod:
<event type="kill" name="saga" event="script" value="saga.lua"/>

W Creaturescirpt/sripts/login.lua
Kod:
registerCreatureEvent(cid, "saga")


W Creaturescirpt/sripts/Saga.lua
Kod:
function onKill(cid, target, lastHit)
	if lastHit and getCreatureName(target):lower() == 'wolf' or getCreatureName(target):lower() == 'wolf' and doCreatureAddHealth(target, -(getCreatureHealth(target)*(25/100))) then
		setGlobalStorageValue(1, 0)
		doCreatureSay(cid, "You kill mizuki", TALKTYPE_ORANGE_1)
		if getPlayerStorageValue(cid, 8000) == 1 then
			setPlayerStorageValue(cid, 8000, 2)
		end
	end
	return true
end

Skrypt dzia?a na tfs 0.3.5 pl, wiem bo testowa?em xd. W miejsce wolf nale?y wpisa? nazw? potworka ,kt?ry daje nam storage.

25/100<----ile % hp trzeba zada? potworkowi aby?my otrzymali sage.

Je?eli kto? chce to mo?e da? + xd.

Screen dla potwierdzenie. Kolega zjecha? go do reda a ja dobi?em mobka i oboje dostali?my storage ;d.
sagak.png


Zabraniam kopiowania zawarto?ci na inne fora/serwisy.
 
Odp: Skrypt na sagi

Wydaje mi si?, aby Saga mia?a sens, powinno podczepi? si? do tego Skryptu:


Wtedy nie tylko mo?na zabija? potwory ale tak?e rozmawia? z NPC itp.

Pozdrawiam.
 
Odp: Skrypt na sagi

Oceni kto? jeszcze xd?

@down
Ty pacanie, mi chodzi tylko o ocen? skryptu. To m?j 3 czy tam 4 skrypt od 0 ,wi?c cicho. Zreszt? napisa?em
Kod:
Je?eli kto? chce to mo?e da? + xd.
. Czytaj uwa?niej, mi zale?y tylko na ocenie.
 
Ostatnia edycja:
Odp: Skrypt na sagi

Aby zrobi? taki efekt ,?e mo?ecie bi? w niego to c++ lub lua (creaturescript , combat)
 
Odp: Skrypt na sagi

Da? bys rade zrobic tabele ? :D
w sesie ze :
[getstorage] [value] = wolf = [setstorage] [value],
[getstorage] [value] = monk = [setstorage] [value],
[getstorage] [value] = rat = [setstorage] [value]

itd ?:D
 
Odp: Skrypt na sagi

Hmmm no przyda si?, zmodyfikowa? trzeba nieco, no ale dzi?ki.
 
Odp: Skrypt na sagi

Tak, tabela napewno by by?a lepszym rozwi?zaniem ! Czekam..
 
Odp: Skrypt na sagi

Nie chce mi si? robi? tabeli ;d. Cieszcie si? z tego co jest ;d. Nied?ugo wrzuc? czar ;d
 
Odp: Skrypt na sagi

PHP:
local table = {
	['wolf'] = {get = 1, set = 2},
	['wolf kozak'] = {get = 2, set = 3}
}

function onKill(cid, target, lastHit)
local var = table[getCreatureName(target):lower()]
	if(lastHit and var) then
		doCreatureSay(cid, "You killed ".. var, TALKTYPE_ORANGE_1)
		if getPlayerStorageValue(cid, 8000) == var.get then
			setPlayerStorageValue(cid, 8000, var.set)
		end
	end
	return true
end

Nietestowane.
 
Odp: Skrypt na sagi

Siemka mi si? przyda?o za ch?ci masz repa + pozdrawiam ; D
 
Status
Zamknięty.
Do góry