Reittierequest Problem

05/29/2015 07:23 CataSpecialz#1
Heyho ich mal wieder.

So sieht meine momentane Reittiersiegel quest aus.
Ich habe das Problem das alle Bonis beim aufsteigen hinzugefügt
werden nur halt die TP nicht.
Hab schon alles möglich probiert und weiß nicht mehr weiter.

Edit : Bei meiner Haustierquest genau das selbe.
(Natürlich werden da die Bonis mit affect.add_collect und remove_collect gegeben und weggenommen)

Quote:
quest reittiere begin
state start begin
when 352000.use begin
if pc.get_level() >=1 then
chat("Du hast nun einen Keiler als Reittier!")
affect.remove_collect()
pc.mount(20110, 200000)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,200000)
else
chat("Du bist noch zu jung!Versuch es mit lvl 75 wieder!")
end
end
when 352001.use begin
if pc.get_level() >=1 then
chat("Du hast nun einen Wolf als Reittier!")
affect.remove_collect()
pc.mount(20111, 200000)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,200000)
else
chat("Du bist noch zu jung!Versuch es mit lvl 80 wieder!")
end
end
when 352002.use begin
if pc.get_level() >=1 then
chat("Du hast nun einen Tiger als Reittier!")
affect.remove_collect()
pc.mount(20112, 200000)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,200000)
else
chat("Du bist noch zu jung!Versuch es mit lvl 85 wieder!")
end
end
when 352003.use begin
if pc.get_level() >=1 then
chat("Du hast nun einen Löwen als Reittier!")
affect.remove_collect()
pc.mount(20113, 200000)
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,200000)
else
chat("Du bist noch zu jung!Versuch es mit lvl 85 wieder!")
end
end
when 352004.use begin
if pc.get_level() >=1 then
chat("Du hast nun einen Weißen Löwen als Reittier!")
affect.remove_collect()
pc.mount(20114, 200000)
pc.mount_bonus(apply.MAX_HP,15000,200000)
pc.mount_bonus(apply.ATT_BONUS_TO_MONSTER,75,20000 0)
pc.mount_bonus(apply.CRITICAL_PCT,25,200000)
end
end
when 352005.use begin
if pc.get_level() >=1 then
chat("Du hast nun einen Kriegskeiler als Reittier!")
affect.remove_collect()
pc.mount(20115, 200000)
pc.mount_bonus(apply.MAX_HP,5000,200000)
pc.mount_bonus(apply.DEF_GRADE_BONUS,100,200000)
else
chat("Du bist noch zu jung!Versuch es mit lvl 20 wieder!")
end
end
when 352006.use begin
if pc.get_level() >=1 then
chat("Du hast nun einen Streitwolf als Reittier!")
affect.remove_collect()
pc.mount(20116, 200000)
pc.mount_bonus(apply.MAX_HP,5000,200000)
pc.mount_bonus(apply.ATT_GRADE_BONUS,100,200000)
else
chat("Du bist noch zu jung!Versuch es mit lvl 20 wieder!")
end
end
when 352007.use begin
if pc.get_level() >=1 then
chat("Du hast nun einen Kampftiger als Reittier!")
affect.remove_collect()
pc.mount(20117, 200000)
pc.mount_bonus(apply.MAX_HP,5000,200000)
pc.mount_bonus(apply.ATT_BONUS_TO_MONSTER,25,20000 0)
else
chat("Du bist noch zu jung!Versuch es mit lvl 20 wieder!")
end
end
end
end
05/29/2015 13:36 Dev'Malum#2
Sehr geehrte Moderatoren, sehr geehrte Administratoren,
langsam geht es mir und sicherlich auch anderen Usern etwas auf die Nerven, das die Leute die Sticky-Threads nicht benutzen oder auch erst garnicht beachten!
Ich möchte mich in keinerlei Regelwerk einmischen, aber bitte das das zu Herzen genommen wird.
-------
[Only registered and activated users can see links. Click Here To Register...]
Du bist dir unsicher bei der Questerstellung und benötigst Hilfe von anderen Developern? Dann bist du hier genau richtig!

[Only registered and activated users can see links. Click Here To Register...]
Deine Quest funktuniert nicht? Du benötigst Hilfe bei deiner Quest?
Dann bist du hier genau richtig!

Und hier nochmal wie man Bonis in eine Quest einfügt.
> [Only registered and activated users can see links. Click Here To Register...]

best regards

#closerequest

€dit:
Code:
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,200000)
wird ersetz durch
Code:
affect.add_collect(apply.ATT_GRADE_BONUS, 50,60*60*24*365*60)
05/29/2015 13:49 KΛIƬӨ#3
Code:
if pc.get_level() >=1 then
glaube du willst

Code:
if pc.get_level() >= 20 then
sonst machts kein sinn

Code:
affect.remove_collect(apply.deinbonus)
und nicht

Code:
affect.remove_collect()
05/29/2015 17:25 CataSpecialz#4
Quote:
Originally Posted by DYSKaito View Post
Code:
if pc.get_level() >=1 then
glaube du willst // Nein ich hab die Texte nur noch nicht bearbeitet

Code:
if pc.get_level() >= 20 then
sonst machts kein sinn

Code:
affect.remove_collect(apply.deinbonus)
und nicht
Code:
affect.remove_collect()
@ShacuR

Unnötiges aufregen. Durch ein neues Thema wirds schneller gesehen.
affect.add_collect benutze ich bei meiner Haustier quest, dort
werden die TP auch nicht hinzugefügt,habs sogar extra oben hingeschrieben.
Bei den Reittieren werden
den Reittieren durchaus mit pc.mount_bonus die boni gegeben.
Und alles andere wie Angriffswert funktioniert auch nur Tp nicht.
05/29/2015 17:41 Dev'Malum#5
Es ist nicht unnötig, das unnötige ist hier der Thread. Du bist keine besondere extra Wurst und das möchte ich nur klar stellen.

Ich hab dir deine Quest mal etwas verbessert.
Diese sollte auch 100% funktionieren und ist recht simple geschrieben.
Sie dient dir auch als Hilfestellung für die anderen Mounts.

Code:
quest reittiere begin	
	state start begin 
		when 352000.use with pc.getqf("reittier1") == 0 begin
			if pc.is_riding() then
				syschat("Du reitest bereits auf einem Reittier.")
			elseif pc.get_level() <= 20 then
				syschat("Du bist unter Level 20")
			elseif pc.get_level() >= 20 then
				affect.add_collect(apply.ATT_GRADE_BONUS,50,60*365)
				pc.mount(20110,60*60*365)
			end
		end
		when 352000.use with pc.getqf("reittier1") == 1 begin
			pc.setqf("reittier1", 0)
				affect.remove_collect(apply.ATT_GRADE_BONUS,50,60*365)
			pc.unmount()
		end
	end
end
best regards
05/29/2015 19:17 Nick#6
Quote:
Originally Posted by ShacuR▼ View Post
Sehr geehrte Moderatoren, sehr geehrte Administratoren,
langsam geht es mir und sicherlich auch anderen Usern etwas auf die Nerven, das die Leute die Sticky-Threads nicht benutzen oder auch erst garnicht beachten!
Ich möchte mich in keinerlei Regelwerk einmischen, aber bitte das das zu Herzen genommen wird.
-------
[Only registered and activated users can see links. Click Here To Register...]
Du bist dir unsicher bei der Questerstellung und benötigst Hilfe von anderen Developern? Dann bist du hier genau richtig!

[Only registered and activated users can see links. Click Here To Register...]
Deine Quest funktuniert nicht? Du benötigst Hilfe bei deiner Quest?
Dann bist du hier genau richtig!

Und hier nochmal wie man Bonis in eine Quest einfügt.
> [Only registered and activated users can see links. Click Here To Register...]

best regards

#closerequest

€dit:
Code:
pc.mount_bonus(apply.ATT_GRADE_BONUS,50,200000)
wird ersetz durch
Code:
affect.add_collect(apply.ATT_GRADE_BONUS, 50,60*60*24*365*60)
Die Administration bzw. Moderation hat damit doch gar nichts am Hut? Du tust beinahe so, als würde man derartige Themen tolerieren, was jedoch nicht der Fall ist.

Quote:
Originally Posted by Bereichsregeln
Beachtet für jeden einzelnen Bereich in der Metin2-Sektion die jeweiligen Sammelthemen. Vermeidet also das Erstellen von Themen, welche ihr in Form eines Beitrags im jeweiligen Sammelthema im jeweiligen Bereich verfassen könnt.
[Only registered and activated users can see links. Click Here To Register...]

Nebenbei bemerkt begeht man hierbei den entscheidenden Fehler, nämlich außerhalb der Sammelthemen Hilfestellung(en) zu leisten. Auf die Sammelthemen hinweisen und das Ganze melden, somit ist das Thema früher oder später abgegessen. Ich wage zu bezweifeln, dass sich die Moderatoren von Wiederholungstätern auf der Nase rumtanzen lassen.

lg