O Tibi i nie tylko...
Skrypt nie Mój
W actions/scripts tworzymy plik speedatack.lua,a w nim.:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
local voc = 9 --
function onUse(cid, item, frompos, item2, topos)
var = numberToVariant(cid)
doPlayerSetVocation(cid,voc)
doRemoveItem(item.uid,1)
doPlayerSay(cid, "Atack Speed Up!!", 16)
return 1
end
Potem w action.xml dodajemy:
<action itemid="6558" script="speedatack.lua" />
I teraz przechodzimy do vocation.xml. Na samym dole dodajemy nową profesje:
<vocation id="9" name="Elite Knight" description="a Elite Knight" gaincap="10" gainhp="7" gainmana="42" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="10" gainsoulticks="120" gainsoulamount="1" maxsoul="210" manamultiplier="0.5" attackspeed="200" prevoc="9" basespeed="230">
<diepercent experience="7" magic="7" skill="7" equipment="7" container="100"/>
<formula damage="1.5" defense="1.4" armor="1.3"/>
<skill id="0" multiplier="3.0"/>
<skill id="1" multiplier="3.0"/>
<skill id="2" multiplier="3.0"/>
<skill id="3" multiplier="3.0"/>
<skill id="4" multiplier="3.0"/>
<skill id="5" multiplier="1.0"/>
<skill id="6" multiplier="0.9"/>
</vocation>
W data/creaturesscripts/scripts/login.lua
dodajemy lub edytujemy:
function onLogin(cid)
--Ustawienia--
local text = "Speed Down"
-- koniec
if getPlayerStorageValue(cid,312) == 1 then
doPlayerSetVocation(cid, getPlayerStorageValue(cid,5))
doPlayerSay(cid,text,16)
setPlayerStorageValue(cid,312,-1)
return 1
end
end
I na końcu
data/creaturesscripts/creaturescripts.xml dodajemy:
<event type="login" name="login_d" script="login.lua" />
No to może teraz wyjasnie zasade działania tego skrypcikuSmile
Po wypiciu miksturki zwiększa sie nam fast atackWink
Owy skrypt był pisany pod profesje "Knighta" Wy możecie sobie ustawić pod jaką chcecieWink
Pozdro,
Dane323
Offline