• 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!

Spells/Potions/Runes/forum.php.

Elite Knight Le

Ja Tu Tylko Sprzatam
Joined
Jul 18, 2010
Messages
38
Reaction score
2
Witam, mam kilka problemów z serwerem i proszę o pomoc.
The Forgotten Server v0.4 rev3841 (Tibia 8.60 - 8.61)

1.Spells.
Chciałbym dodać nowe spelle z real tibi, http://otland.net/f82/9-31-real-spells-cooldown-works-8-6-a-150271/ - użyłem tych, jednak nie dzialały, zwiększyć siłę exury (leczy po 2...) oraz dodać nowy czar, adori blank, który tworzy blank rune.

2.Potions/Runes.
Chciałbym zwiększyć siłę uhów oraz ihów, dobrze by było też zminiejszyć siłę potek, ale to sie obejdzie, najważniejsze runki.

3.forum.php.
Nie moge odpalić forum na swoim acc makerze, poprosiłbym o gotowe forum.php.

Co robić?
 
3.forum.php.
Nie moge odpalić forum na swoim acc makerze, poprosiłbym o gotowe forum.php.
Szczerze mówiąc nie widziałem ostatnio dobrego forum.php, bo nie dawno krążyły zbugowane wersje, które pozwalały wchodzić drzwiami i oknami. Może lepiej użyć coś z pułki bb?
 
Szczerze mówiąc nie widziałem ostatnio dobrego forum.php, bo nie dawno krążyły zbugowane wersje, które pozwalały wchodzić drzwiami i oknami. Może lepiej użyć coś z pułki bb?

Pomyslałem, że nie ma co się z tym forum.php juz meczyć, w końcu odpaliłem forum na zewnętrznej stronie, link tylko jest. W każdym razie dzięki ;)
 
2.Potions/Runes.
Chciałbym zwiększyć siłę uhów oraz ihów, dobrze by było też zminiejszyć siłę potek, ale to sie obejdzie, najważniejsze runki.
Podrzuć skrypty z actions/scripts na miksturki, i z spells/scripts na te runki, to coś pomogę.
 
1.Potki:
Code:
[8704] = {empty = 7636, splash = 42, health = {50, 100}}, -- small health potion
To 50,100 to parametry od ile do ile dają?
2.Runki:
Przy uh mam takie cos:
Code:
local condition = createConditionObject(CONDITION_LIGHT)
setConditionParam(condition, CONDITION_PARAM_LIGHT_LEVEL, 9)
setConditionParam(condition, CONDITION_PARAM_LIGHT_COLOR, 215)
setConditionParam(condition, CONDITION_PARAM_TICKS, 33 * 60 * 1000)
Może ktoś objaśnić linijki? Szczególnie dwie ostatnie.
exura...
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 2.5, 3)
To też wartobyłoby wyjaśnić, szczególnie ostatnią.

3.Forum - mam już na zewnętrznym, rozwiązane.

4.Spelle, udalo mi się zaladować ale po pierwsze na stronie pisze że np. exori frigo mam dla każdej voc. po drugie nie mam wszystkich spelli. nie ma ktoś all spelli z tibi rl np. 9.31 ze usunąć stare i nowe wkleić?

5.NPC - mam nowy problem, mój npc łazi po skrzynkach. Można jakoś ustawić żeby tylko po spawnie latał albo po ziemi i tylko?

6.Skrypt na lvl up:

Code:
function onAdvance(cid, skill, oldlevel, newlevel)
local pos = getCreaturePosition(cid)
if skill == SKILL__LEVEL then
	doPlayerAddHealth(cid,getCreatureMaxHealth(cid))
	doPlayerAddMana(cid,getCreatureMaxMana(cid))
	doSendAnimatedText(pos, "Level Up!", 180)
elseif skill == SKILL__MAGLEVEL then
	doPlayerAddMana(cid,getCreatureMaxMana(cid)-getCreatureMana(cid))
	doSendAnimatedText(pos, "Magic Up!", 180)
end
return true
end
Mam taki skrypt, kiedy mlvl up, pokazuje sie wiadomość i full mana, ale kiedy ktoś wbija poziom nic się nie dzieje. Konsola wyrzuca błąd.

Z góry dzięki ;)
 
Mam taki skrypt, kiedy mlvl up, pokazuje sie wiadomość i full mana, ale kiedy ktoś wbija poziom nic się nie dzieje. Konsola wyrzuca błąd.
Jaki?
 
@Seminari:
Are_You_Fucking_Kidding_Me_HD_by_CrusierPL.jpg

@Ralcoral:
Masz ten skrypt w code zaraz nad tym co zacytowałeś?...
Chodzi o to, że jak awansujesz w poziomie magicznym to wyświetlana jest o tym wiadomość oraz uzyskujesz maksymalną ilość many. W przypadku awansu w poziomie "zwykłym" powinieneś dostać również powiadomienie oraz pełną manę i życie. Bardziej po polsku? :p
 
@Ralcoral:
Masz ten skrypt w code zaraz nad tym co zacytowałeś?...
Chodzi o to, że jak awansujesz w poziomie magicznym to wyświetlana jest o tym wiadomość oraz uzyskujesz maksymalną ilość many. W przypadku awansu w poziomie "zwykłym" powinieneś dostać również powiadomienie oraz pełną manę i życie. Bardziej po polsku? :p
Napisałeś że konsola wywala błąd - więc zapytałem jaki błąd.

Check
Lua:
function onAdvance(cid, skill, oldLevel, newLevel)
	if (skill == SKILL__LEVEL and newLevel > oldLevel) then
		doPlayerAddHealth(cid, getCreatureMaxHealth(cid))
		doPlayerAddMana(cid, getCreatureMaxMana(cid))
		
		doSendAnimatedText(getThingPosition(cid), "Level Up!", 180)
	elseif (skill == SKILL__LEVEL and newLevel > oldLevel) then
		doPlayerAddMana(cid, getCreatureMaxMana(cid))
		
		doSendAnimatedText(getThingPosition(cid), "Magic Up!", 180)
	end
	return true
end
 
ej to moje if skill == 8 to było na serio, bo jak popatrzyłem sobie w liba to u mnie odpowiada temu numerek 8

popatrz czy w libie masz zapisane SKILL__LEVEL = 8 (w pliku constant.lua )
 
Nie działa, wywala taki błąd:
Code:
[14:42:17.503] [Error - CreatureScript Interface] 
[14:42:17.503] data/creaturescripts/scripts/lvlup.lua:onAdvance
[14:42:17.503] Description: 
[14:42:17.503] data/creaturescripts/scripts/lvlup.lua:3: attempt to call global 'doPlayerAddHealth' (a nil value)
[14:42:17.503] stack traceback:
[14:42:17.503] data/creaturescripts/scripts/lvlup.lua:3: in function
 
To podmień niedziałające na:
Lua:
doCreatureAddHealth(cid, points) 
doCreatureAddMana(cid, points)
 
Pokazuje się tekst, ale hp nie dodaje, konsola nie wywala błedu, całość wyglada tak:
Code:
function onAdvance(cid, skill, oldLevel, newLevel)
	if (skill == SKILL__LEVEL and newLevel > oldLevel) then
		doCreatureAddHealth(cid, points) 
		doCreatureAddMana(cid, points)
		
		doSendAnimatedText(getThingPosition(cid), "Level Up!", 180)
	elseif (skill == SKILL__LEVEL and newLevel > oldLevel) then
		doCreatureAddMana(cid, points)

		doSendAnimatedText(getThingPosition(cid), "Magic Up!", 180)
	end
	return true
end
 
Zbyt dosłownie mnie wziąłeś, myślałem że wiesz co nieco o LUA, ale teraz wiem że tak nie jest.

Lua:
function onAdvance(cid, skill, oldLevel, newLevel)
	if (skill == SKILL__LEVEL and newLevel > oldLevel) then
		doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) 
		doCreatureAddMana(cid, getCreatureMaxMana(cid))
		
		doSendAnimatedText(getThingPosition(cid), "Level Up!", 180)
	elseif (skill == SKILL__LEVEL and newLevel > oldLevel) then
		doCreatureAddMana(cid, points)

		doSendAnimatedText(getThingPosition(cid), "Magic Up!", 180)
	end
	return true
end
 
No niestety, póki co szkolę się w mapowaniu, ale na skrypty też przyjdzie czas :) Dzięki, leci rep+.

Reszta problemów:
1.Potki:
Code:
[8704] = {empty = 7636, splash = 42, health = {50, 100}}, -- small health potion
To 50,100 to parametry od ile do ile dają?
2.Runki:
Przy uh mam takie cos:
Code:
local condition = createConditionObject(CONDITION_LIGHT)
setConditionParam(condition, CONDITION_PARAM_LIGHT_LEVEL, 9)
setConditionParam(condition, CONDITION_PARAM_LIGHT_COLOR, 215)
setConditionParam(condition, CONDITION_PARAM_TICKS, 33 * 60 * 1000)
Może ktoś objaśnić linijki? Szczególnie dwie ostatnie.
exura...
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 2.5, 3)
To też wartobyłoby wyjaśnić, szczególnie ostatnią.

3.Spelle, udalo mi się zaladować ale po pierwsze na stronie pisze że np. exori frigo mam dla każdej voc. po drugie nie mam wszystkich spelli. nie ma ktoś all spelli z tibi rl np. 9.31 ze usunąć stare i nowe wkleić?

4.NPC - mam nowy problem, mój npc łazi po skrzynkach. Można jakoś ustawić żeby tylko po spawnie latał albo po ziemi i tylko?
 
To 50,100 to parametry od ile do ile dają?
Wartość minimalna i maksymalna, czyli przedział z jakiego wybierze punkty życia dla twojej postaci.

Lua:
setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 2.5, 3)
Te liczby określają moc czaru, ale nie pamiętam która liczba za co odpowiada.
 
Back
Top