What's new

Kilka skrypt?w

Status
Not open for further replies.

Smok_

Active User
Joined
Apr 23, 2008
Messages
125
Reaction score
20
Cze??,
w kwestii skrypt?w, czar?w itd. jestem kompletnie zielony, tak wi?c musz? prosi? was o pomoc :] Poszukuj? skrypt?w na:

- Rod (nazwa: Terra rod) tylko dla druida i ed, kt?ra atakowa?a by z moc? natury (tak jak czar exori tera - w?a?ciwie chodzi mi, aby wygl?d ataku wygl?da? identycznie:
Tera_Strike.gif
), tyle, ?e na odleg?o??. Hity troch? wi?ksze ni? snakebite rod. Wygl?d taki jak Springsprout Rod. - Od 30 lvl`a. Reszta w go?cie autora.

- Rod (nazwa exeta rod) tylko dla sorca i msa. Wygl?d ataku taki:
DivineCaldera.gif
. Obra?enie troch? wi?ksze ni? Wand of Cosmic Energy. Wygl?d taki jak Spellwand. - Od 40 lvl`a. Reszta w go?cie autora.

- Mikstura (nazwa: Ultimate Super Health Potion). Tylko dla graczy PACC. Od 160 lvl`a. Leczy 2500+ hp co 30 sekund, dzia?a przez 6 minut. Mo?e u?ywa? tylko knight, ek, pall i rp. Wygl?d taki jak Ultimate Health Potion.

- Mikstura (nazwa: Ultimate Super Mana Potion). Tylko dla posiadaczy PACC. Od 140 lvl`a. Dodaje 2000+ many co 20 sekund, dzia?a przez 4 minuty. Mo?e u?ywa? tylko sorc, ms, druid i ed. Wygl?d taki jak Great Mana Potion.

Najlepiej aby skrypty by?y wysy?ane mi na PW, gdy? b?d? wykorzystane na moim OTSie ;] Za ka?dy skrypt oczywi?cie reput! Pozdrawiam.
 

mol1818

Active User
Joined
Dec 31, 2008
Messages
143
Reaction score
20
Odp: Kilka skrypt?w

PIERWSZY:
do items.xml zamien to z itemem o tym id
Code:
<item id="8912"   name="terra rod">
	<attribute key="weight" value="2700"/>
	<attribute key="weaponType" value="wand"/>
	<attribute key="shootType" value="earth"/>
	<attribute key="range" value="3"/>
</item>
do weapons.xml
Code:
<wand id="8912" level="30" mana="3" min="13" max="25" type="earth" script="terra strike.lua">
	<vocation name="Druid"/>
	<vocation name="Elder Druid"/>
</wand>
i do weapons/scripts/terra strike.lua
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_CARNIPHILA)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.4, 0, -0.5, 0)
local distanceCombat = createCombatObject()
setCombatParam(distanceCombat, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatParam(distanceCombat, COMBAT_PARAM_EFFECT, CONST_ME_CARNIPHILA)
setCombatParam(distanceCombat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLEARTH)
setCombatFormula(distanceCombat, COMBAT_FORMULA_LEVELMAGIC, -0.4, 0, -0.5, 0)
function onCastSpell(cid, var)
	if(variantToNumber(var) ~= 0) then
		return doCombat(cid, distanceCombat, var)
	end
	return doCombat(cid, combat, var)
end
function onUseWeapon(cid, var)
return doCombat(cid, combat, var)
end
DRUGI:
to samo prawie wszystko
items.xml
Code:
<item id="7735"   name="exeta rod">
	<attribute key="weight" value="2700"/>
	<attribute key="weaponType" value="wand"/>
	<attribute key="shootType" value="holy"/>
	<attribute key="range" value="3"/>
</item>
weapons.xml
Code:
<wand id="7735" level="40" mana="9" min="43" max="49" type="holy" script="swieta.lua">
	<vocation name="Sorcerer"/> 
	<vocation name="Master Sorcerer"/>
</wand>
weapons/scripts/swieta.lua
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 49)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.4, 0, -0.5, 0)
local distanceCombat = createCombatObject()
setCombatParam(distanceCombat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(distanceCombat, COMBAT_PARAM_EFFECT, 49)
setCombatFormula(distanceCombat, COMBAT_FORMULA_LEVELMAGIC, -0.4, 0, -0.5, 0)
function onCastSpell(cid, var)
	if(variantToNumber(var) ~= 0) then
		return doCombat(cid, distanceCombat, var)
	end
	return doCombat(cid, combat, var)
end
function onUseWeapon(cid, var)
return doCombat(cid, combat, var)
end
te dwa nastepne moze pozniej bo teraz lece
pisalem na szybko. moglem sie machnac na czyms
 
Last edited:

Infinity

Senior User
Joined
May 28, 2008
Messages
594
Reaction score
102
Odp: Kilka skrypt?w

Potion xD!
Code:
storage = 12312 -- Storage 4 exhausted
stor2 = 12313 -- ilosc "uzytych" razy przez 6 minut

function addHp(cid)
ss = getPlayerStorageValue(cid,stor2)
if ss < 13 then
		if(doTargetCombatHealth(0, cid, COMBAT_HEALING, 2500, 3000, CONST_ME_MAGIC_BLUE) == LUA_ERROR) then
			return FALSE
		end
setPlayerStorageValue(cid,stor2,ss+1)
addEvent(addHp,1000*30,{cid = cid})
return TRUE
end
return FALSE
end


function onUse(cid, item, frompos, item2, topos)
if getPlayerLevel(cid) > 160 then
if getPlayerStorageValue(cid,storage) < os.time(t) then
setPlayerStorageValue(cid,stor2,0)
     addEvent(addHp,0,{cid = cid})
     time = os.time(t) + 360
     setPlayerStorageValue(storage,time)
     return TRUE
end
end
return FALSE
end

Na 100% si? gdzie? wkopa?em, ale to ju? mi to napisz (pisa?em na czysto w tym okienku)
 
Last edited:

Smok_

Active User
Joined
Apr 23, 2008
Messages
125
Reaction score
20
Odp: Kilka skrypt?w

Co do tego pierwszego roda to mam zastrze?enie. Wali on jak zwyk?a Terra rod, a ja chcia?bym aby wali?o identycznie jak czar Terra Rod, oczywi?cie reput leci ;] Czekam na potiony ;]
 

Smok_

Active User
Joined
Apr 23, 2008
Messages
125
Reaction score
20
Odp: Kilka skrypt?w

~od?wie?am~
bardzo zale?y mi na tych potionach ;]
 

Infinity

Senior User
Joined
May 28, 2008
Messages
594
Reaction score
102
Odp: Kilka skrypt?w

?lepy, albo mnie ignoruje... Ale je?eli TY jeste? skrypterem Vitae, to my?le ?e to mo?e by? niewypa? (moje zdanie).

storage = 12312 -- Storage 4 exhausted
stor2 = 12313 -- ilosc "uzytych" razy przez 6 minut
function addHp(cid)
ss = getPlayerStorageValue(cid,stor2)
if ss < 13 then
if(doTargetCombatHealth(0, cid, COMBAT_HEALING, 2500, 3000, CONST_ME_MAGIC_BLUE) == LUA_ERROR) then
return FALSE
end
setPlayerStorageValue(cid,stor2,ss+1)
addEvent(addHp,1000*30,{cid = cid})
return TRUE
end
return FALSE
end
function onUse(cid, item, frompos, item2, topos)
if getPlayerLevel(cid) > 160 and isPremium(cid) == TRUE then
if isKnight(cid) or isPaladin(cid) then
if getPlayerStorageValue(cid,storage) < os.time(t) then
setPlayerStorageValue(cid,stor2,0)
addEvent(addHp,0,{cid = cid})
time = os.time(t) + 360
setPlayerStorageValue(storage,time)
return TRUE
end
end
end
return FALSE
end

To jest ten tw?j Ultimate Super Health Potion. Z?y? Napisz mi od razu, a nie REFRESH, bo ci? zignoruje, i najwy?ej ?aska Gudio co? pomo?e.
 

Smok_

Active User
Joined
Apr 23, 2008
Messages
125
Reaction score
20
Odp: Kilka skrypt?w

?lepy, albo mnie ignoruje... Ale je?eli TY jeste? skrypterem Vitae, to my?le ?e to mo?e by? niewypa? (moje zdanie).
To jest ten tw?j Ultimate Super Health Potion. Z?y? Napisz mi od razu, a nie REFRESH, bo ci? zignoruje, i najwy?ej ?aska Gudio co? pomo?e.
Dzi?ki. Wcale Ci? nie ignoruj? po prostu skrypt nie dzia?a, zaraz przetestuje ten, ale to chyba ten sam, w ka?dym razie masz reputa ;] Aha i nie jestem skrypterem Vitae.
 
Status
Not open for further replies.
Top