• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Vokacje

Status
Not open for further replies.

felek02

New Member
Joined
Feb 4, 2011
Messages
80
Reaction score
1
to tak mam nowe vocation id 9-12 i teraz mam taki problem jak dam graczowi voc 9-12 to gracz robi sie novocation ;/ i teraz pytanie jak to naprawic nawet zmienilem plik
031-vocations
Code:
function isSorcerer(cid)
	return isInArray({1, 5}, getPlayerVocation(cid))
end

function isDruid(cid)
	return isInArray({2, 6}, getPlayerVocation(cid))
end

function isPaladin(cid)
	return isInArray({3, 7}, getPlayerVocation(cid))
end

function isKnight(cid)
	return isInArray({4, 8}, getPlayerVocation(cid))
end

function isMasterSorcerer(cid)
	return isInArray({5, 9}, getPlayerVocation(cid))
end
function isElderDruid(cid)
	return isInArray({6, 10}, getPlayerVocation(cid))
end

function isRoyalpalladyn(cid)
	return isInArray({7, 11}, getPlayerVocation(cid))
end

function isEliteKnight(cid)
	return isInArray({8, 12}, getPlayerVocation(cid))
end
function isRookie(cid)
	return isInArray({0}, getPlayerVocation(cid))
end
a oto moje vocation.xml
Code:
<?xml version="1.0" encoding="UTF-8"?>
<vocations>
	<vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="1" manamultiplier="4.0" attackspeed="1500" soulmax="100" gainsoulticks="120" fromvoc="0" attackable="no">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0"   magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
	</vocation>
	<vocation id="1" name="Mag" description="a Mag" needpremium="0" gaincap="10" gainhp="16" gainmana="36" gainhpticks="6" gainhpamount="5" gainmanaticks="3" gainmanaamount="5" manamultiplier="1.1" attackspeed="1500" soulmax="100" gainsoulticks="120" fromvoc="1">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.5" club="2.0"   sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
	</vocation>
	<vocation id="2" name="Priest" description="a Priest" needpremium="0" gaincap="10" gainhp="16" gainmana="36" gainhpticks="6" gainhpamount="5" gainmanaticks="3" gainmanaamount="5" manamultiplier="1.1" attackspeed="1500" soulmax="100" gainsoulticks="120" fromvoc="2">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.5" club="1.8" sword="1.8"   axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/>
	</vocation>
	<vocation id="3" name="Ninja" description="a Ninja" needpremium="0" gaincap="20" gainhp="30" gainmana="20" gainhpticks="4" gainhpamount="5" gainmanaticks="4" gainmanaamount="5" manamultiplier="1.4" attackspeed="1500" soulmax="100" gainsoulticks="120" fromvoc="3">
		<formula meleeDamage="1.0" distDamage="2.7" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.2" club="1.2" sword="1.2"   axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/>
	</vocation>
	<vocation id="4" name="Warior" description="a Warrior" needpremium="0" gaincap="25" gainhp="36" gainmana="12" gainhpticks="3" gainhpamount="5" gainmanaticks="6" gainmanaamount="5" manamultiplier="3.0" attackspeed="1500" soulmax="100" gainsoulticks="120" fromvoc="4">
		<formula meleeDamage="2.7" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.1" club="1.1" sword="1.1"   axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>
	</vocation>
	<vocation id="5" name="Soul master" description="a Soul Mage" needpremium="0" gaincap="10" gainhp="20" gainmana="42" gainhpticks="4" gainhpamount="10" gainmanaticks="2" gainmanaamount="10" manamultiplier="1.1" attackspeed="1500" soulmax="200" gainsoulticks="15" fromvoc="1" lessloss="30">
		<formula meleeDamage="1.0" distDamage="1.0"   wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
	</vocation>
	<vocation id="6" name="Heal Maker" description="a Heal maker" needpremium="0" gaincap="10" gainhp="20" gainmana="42" gainhpticks="4" gainhpamount="10" gainmanaticks="2" gainmanaamount="10" manamultiplier="1.1" attackspeed="1500" soulmax="200" gainsoulticks="15" fromvoc="2" lessloss="30">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.5" club="1.8" sword="1.8"   axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/>
	</vocation>
	<vocation id="7" name="Shinobi" description="a Shinobi" needpremium="0" gaincap="20" gainhp="35" gainmana="24" gainhpticks="3" gainhpamount="10" gainmanaticks="3" gainmanaamount="10" manamultiplier="1.4" attackspeed="1500" soulmax="200" gainsoulticks="15" fromvoc="3" lessloss="30">
		<formula meleeDamage="1.0" distDamage="2.7"   wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/>
	</vocation>
	<vocation id="8" name="Hell Slayer" description="a Hell Slayer" needpremium="0" gaincap="25" gainhp="42" gainmana="14" gainhpticks="2" gainhpamount="10" gainmanaticks="4" gainmanaamount="10" manamultiplier="3.0" attackspeed="1500" soulmax="200" gainsoulticks="15" fromvoc="4" lessloss="30">
		<formula meleeDamage="2.7" distDamage="1.0"   wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>
	</vocation>
	<vocation id="9" name="Warlock" description="a warlock" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="10" gainmanaticks="2" gainmanaamount="10" manamultiplier="1.1" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="5" lessloss="50">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.4" magDamage="1.5" magHealingDamage="1.5" defense="1.2" magDefense="1.2" armor="1.0"/>
		<skill fist="1.5" club="2.0" sword="2.0" axe="2.0"   distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
	</vocation>
	<vocation id="10" name="Shaman" description="a shaman" gaincap="70" gainhp="10" gainmana="35" gainhpticks="2" gainhpamount="150" gainmanaticks="2" gainmanaamount="300" gainsoulticks="15" gainsoulamount="1" maxsoul="300" manamultiplier="1.3" attackspeed="400" fromvoc="6" basespeed="320">
	<diepercent experience="3"   skill="3" equipment="3" container="100"/>
	<formula damage="1.2" defense="1.2" armor="1.2"/>
	<skill id="0" multiplier="1.5"/>
	<skill id="1" multiplier="2.0"/>
	<skill id="2" multiplier="2.0"/>
	<skill id="3" multiplier="2.0"/>
	<skill id="4" multiplier="2.0"/>
	<skill id="5" multiplier="1.5"/>
	<skill id="6" multiplier="1.1"/>
</vocation>
	<vocation id="11" name="Sannin" description="a sannin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="3" gainhpamount="10" gainmanaticks="3" gainmanaamount="10" manamultiplier="1.4"  attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="7" lessloss="50">
		<formula meleeDamage="1.0" distDamage="2.2" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1"   shielding="1.1" fishing="1.1" experience="1.0"/>
	</vocation>
	<vocation id="12" name="Death Knight" description="a death knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="8" gainhpamount="10" gainmanaticks="4" gainmanaamount="10" manamultiplier="3.0" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="8" lessloss="50">
		<formula meleeDamage="2.0" distDamage="1.0" wandDamage="1.0"   magDamage="1.0" magHealingDamage="1.0" defense="2.0" magDefense="1.0" armor="2.0"/>
		<skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>
	</vocation>
</vocations>
vocation jest zrobione narazie tak sobie bo dopoki nie naprawie tego bledu to brak sesu w ustawianiu vocation ;/

mam jeszcze jedno male pytanie odnosnie sql a dokladniej loss_experience itd
a mianowicie gdy zmienie graczowi to na inne to po kazdym save to wraca do normy i teraz jest moje pytanie jak zrobic aby to nie wracalo do normy??
 
Last edited:
mam jeszcze jedno pytanie wie ktos jak dodac nowego skulla do ots :D a przy okazji REFRESH
 
Lua:
function isSorcerer(cid)
	return isInArray({1, 5, 9}, getPlayerVocation(cid))
end

function isDruid(cid)
	return isInArray({2, 6, 10}, getPlayerVocation(cid))
end

function isPaladin(cid)
	return isInArray({3, 7, 11}, getPlayerVocation(cid))
end

function isKnight(cid)
	return isInArray({4, 8, 12}, getPlayerVocation(cid))
end

function isRookie(cid)
	return isInArray({0}, getPlayerVocation(cid))
end
 
Last edited:
Dzieki dziala jestes wielki ;)
pomoze ktos z reszta pytan??
 
Dzieki dziala jestes wielki ;)
pomoze ktos z reszta pytan??

loss_experience mozesz dla poszczegolnych graczy ustawiac w creatureevents onLogin, nie bede podawal gotowca, bo chyba umiesz pare linijek w lua wyklepac
 
function onLogin(cid)
local loss = getConfigValue('deathLostPercent')
if(loss ~= nil) then
doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
end
chodzi o to ??
zdeletowalem to ale nadal zostaje /save gdy zrobi sie save wraca do 100 ;/
a i jeszcze jedno dlaczego co rlg vocation cofa sie o 4?? tzn dam sobie vocation 12 czyli te nowe zrobie rlg i mam 8 wtf?
 
Last edited:
skąd Wy się bierzecie?
Przede wszystkim czym są VOKACJE...
A jeśli chodzi o sam problem z profesjami, to zamiast na durną pałę zmieniać profesję, dałbyś promocję na drugi poziom i wszystko.
 
ale mi need jeszcze jeden poziom ;p
a mam jeszcze jedno pytanie elf wiesz moze jak zrobic cos w stylu amulet of life po smierci nie spada lvl i takie tam ;p tfs 0.3.6pl1
 
ale mi need jeszcze jeden poziom ;p
a mam jeszcze jedno pytanie elf wiesz moze jak zrobic cos w stylu amulet of life po smierci nie spada lvl i takie tam ;p tfs 0.3.6pl1

Jak zrobisz coś ze swoją osobą to wróc.

Bo my don't need tutaj osoby like ty !
 
Status
Not open for further replies.
Back
Top