[SERVICE] Die Questerstellung

05/06/2015 14:09 mortovivo13#2701
Hello i am using this quest to make all skills to P
But the new skill for ninja is not working
Can someone fix it? and make it work for new ninja hability?
Thank You !
05/06/2015 14:19 rollback#2702
Quote:
Originally Posted by mortovivo13 View Post
Hello i am using this quest to make all skills to P
But the new skill for ninja is not working
Can someone fix it? and make it work for new ninja hability?
Thank You !
Its not fixable in this quest. Your Quest is based on the table "special.active_skill_list".

Anyways, here is your quest with a little fix (your removed the item twice and used another loop):
Code:
quest perfect begin
	state start begin
		when 50512.use begin
			for _,v in pairs(special.active_skill_list[pc.get_job()+1][pc.get_skill_group()]) do
				pc.set_skill_level(v, 40)
			end
			pc.remove_item(50512)
			syschat("Perfect Master Skills received")
		end
	end
end
05/06/2015 14:29 KΛIƬӨ#2703
Quote:
Originally Posted by Kampfzwerg! View Post
Code:
QUEST : anti
STATE : start
WHEN  : 72501.use
local flag = pc . getqf ( "antiexp" ) + 1
pc . setqf ( "antiexp" , ( { 1 , 0 } ) [ flag ] )
( { pc . block_exp , pc . unblock_exp } ) [ flag ] ( )
syschat ( "Ab jetzt bekommst du " .. ( { "KEINE EXP mehr!" , "wieder EXP!" } ) [ flag ] )

anti_exp.quest:8:syntax error : [string "start"]:3: ambiguous syntax (function call x new statement) near `('
Error occured on compile anti_exp.quest
Quest wurden neu kompiliert!
PHP Code:
 quest anti begin
    state start begin
        when 72501.
use begin
            local flag 
pc.getqf("antiexp")+1
            pc
.setqf("antiexp", ({10})[flag])
            if 
pc.getqf("antiexp") == 0 then
                pc
.block_exp()
            else
                
pc.unblock_exp()
            
end
            syschat
("Ab jetzt bekommst du "..({"KEINE EXP mehr!""wieder EXP!"})[flag])
        
end
    end
end 
05/06/2015 14:34 rollback#2704
Quote:
Originally Posted by DYSKaito View Post
PHP Code:
 quest anti begin
    state start begin
        when 72501.
use begin
            local flag 
pc.getqf("antiexp")+1
            pc
.setqf("antiexp", ({10})[flag])
            if 
pc.getqf("antiexp") == 0 then
                pc
.block_exp()
            else
                
pc.unblock_exp()
            
end
            syschat
("Ab jetzt bekommst du "..({"KEINE EXP mehr!""wieder EXP!"})[flag])
        
end
    end
end 
Code:
quest anti begin
	state start begin
		when 72501.use begin
			local flag = pc.getqf("antiexp")+1
			pc.setqf("antiexp", ({1, 0})[flag])
			if flag == 1 then
				pc.block_exp()
			else
				pc.unblock_exp()
			end
			syschat("Ab jetzt bekommst du "..({"KEINE EXP mehr!", "wieder EXP!"})[flag])
		end
	end
end
Du hast die Flag nach dem setzen abgefragt. Das hätte immer falsch geblockt / unblocked^^
05/06/2015 18:30 mortovivo13#2705
Quote:
Originally Posted by usr.setVnum(1093) View Post
Its not fixable in this quest. Your Quest is based on the table "special.active_skill_list".

Anyways, here is your quest with a little fix (your removed the item twice and used another loop):
Code:
quest perfect begin
	state start begin
		when 50512.use begin
			for _,v in pairs(special.active_skill_list[pc.get_job()+1][pc.get_skill_group()]) do
				pc.set_skill_level(v, 40)
			end
			pc.remove_item(50512)
			syschat("Perfect Master Skills received")
		end
	end
end
I have got this error: Core dumped
Calls undeclared function! pairs
05/06/2015 19:41 KΛIƬӨ#2706
Quote:
Originally Posted by mortovivo13 View Post
I have got this error: Core dumped
Calls undeclared function! pairs
Go in Quest_Functions and write pairs.
05/06/2015 23:28 mortovivo13#2707
The Quest still not working , how can i fix it?
05/07/2015 07:59 Backxtar#2708
Ich bin auf der Suche nach einer Quest oder sonstigem , die erst nach der Lehrenwahl die Reitfähigkeiten usw hochsetzt, da sie vorher nicht gespeichert werden. Hat jemand eine Idee?
05/07/2015 08:07 rollback#2709
Quote:
Originally Posted by Backxtar View Post
Ich bin auf der Suche nach einer Quest oder sonstigem , die erst nach der Lehrenwahl die Reitfähigkeiten usw hochsetzt, da sie vorher nicht gespeichert werden. Hat jemand eine Idee?
Nimm diese Funktion:
Code:
function set_subskills()
	local subskills = {
		{121, 40}, --führung
		{131, 10}, --pferderufen (10 = 100%)
		{129, 40} --verwandlung
	}
	for _,v in pairs(subskills) do
		pc.set_skill_level(v[1], v[2])
	end
end
und trag da noch die restlichen skills ein

dann packst du die funktion in deine questlib und trägst "set_subskills" in deine quest_functions ein.
dann gehst du in die ausbildungs-quest und suchst nach "pc.set_skill_group" (da müsste entweder 1 oder 2 in der klammer stehen). genau darunter fügst du dann "set_subskills()" ein (müsste 8x in der quest sein!)



2. möglichkeit:

du gehst in die questlib und schreibst ganz unten hin:
Code:
_pc_set_skill_group = pc.set_skill_group

function pc.set_skill_group(i)
	_pc_set_skill_group(i)
	local subskills = {
		{121, 40}, --führung
		{131, 10}, --pferderufen (10 = 100%)
		{129, 40} --verwandlung
	}
	for _,v in pairs(subskills) do
		pc.set_skill_level(v[1], v[2])
	end
end
dann musst du nichts an der quest ändern
05/07/2015 10:19 [SA]Tauron#2710
Guten Morgen ^^

Ich Habe 2 kleine Fragen

1. Ist es Möglich wenn man auf eine Map kommt das alle in Duellstellung sind also so wie wenn man ein Duell mit jemand macht aber das Automatisch wenn man auf eine Map kommt und zwar mit allen wo auf der Map sind?

2. Wenn ja könnte mir da jemand eine Quest machen ?
die Map soll ab Lvl 135 er begehbar sein und durch einen Npc erreichbar sein

Also du bekommst eien Quest in der Steht gehe zum Schmied oder so
dann ahh hallo 'Spielername' ich habe gesehen du hast schon viel Erfahrung gesammelt es gibt ein Verstecktes Reich wo Alles erlaubt ist im PvP

Möchtest du dort hin ?

Ja Nein

und dann vllt noch das man ein item bekommt wo mann sich dann so hin telepotieren kann.

wäre echt Nett wenn jemand da helfen könnte und mir eine Quest schreibt

Mfg. Taurus
05/07/2015 15:01 Backxtar#2711
Quote:
Originally Posted by usr.setVnum(1093) View Post
Nimm diese Funktion:
Code:
function set_subskills()
	local subskills = {
		{121, 40}, --führung
		{131, 10}, --pferderufen (10 = 100%)
		{129, 40} --verwandlung
	}
	for _,v in pairs(subskills) do
		pc.set_skill_level(v[1], v[2])
	end
end
und trag da noch die restlichen skills ein

dann packst du die funktion in deine questlib und trägst "set_subskills" in deine quest_functions ein.
dann gehst du in die ausbildungs-quest und suchst nach "pc.set_skill_group" (da müsste entweder 1 oder 2 in der klammer stehen). genau darunter fügst du dann "set_subskills()" ein (müsste 8x in der quest sein!)



2. möglichkeit:

du gehst in die questlib und schreibst ganz unten hin:
Code:
_pc_set_skill_group = pc.set_skill_group

function pc.set_skill_group(i)
	_pc_set_skill_group(i)
	local subskills = {
		{121, 40}, --führung
		{131, 10}, --pferderufen (10 = 100%)
		{129, 40} --verwandlung
	}
	for _,v in pairs(subskills) do
		pc.set_skill_level(v[1], v[2])
	end
end
dann musst du nichts an der quest ändern
Das Problem ist, dass wir den Lykaner drin haben und der ja keine "Lehre" hat.
05/07/2015 15:04 rollback#2712
Quote:
Originally Posted by Backxtar View Post
Das Problem ist, dass wir den Lykaner drin haben und der ja keine "Lehre" hat.
wann bekommt der denn seine skills? hab den noch nie gespielt^^
05/07/2015 15:21 Backxtar#2713
der bekommt seine skills auch mit level 5, allerdings ohne lehrequest^^
das andere funktioniert übrigens 1a bis auf die tatsache, dass ich mein pferd nicht rufen kann, da ich keine qualifikationsprüfung gemacht habe, das pferd aber durch den befehl auf 21 gesetzt wurde...
[Only registered and activated users can see links. Click Here To Register...]
05/07/2015 15:51 #.TwoFace.##2714
PHP Code:
quest fbtruhe begin
    state start begin
        when 123456.
use begin
            local items 
= ({
                {
123451617181920}, --krieger
                
{}, --ninja
                
{}, --sura
                
{} --schamane
            
})[pc.get_job()+1]
            
pc.remove_item(item.get_vnum(), 1)
            
pc.give_item2_select(fbvnum1)
            
item.set_socket(0items[number(1table.getn(items))])
        
end
    end
end 
Hab die Lib mit dem Pc.give_item2 nicht kann mir jemand die so umschreiben, dass sie ohne die Lib geht?

Oder eine andere Quest schreiben, die mir ein Fertigkeitsbuch der Rasse gibt?
05/07/2015 16:40 KΛIƬӨ#2715
Quote:
Originally Posted by #.TwoFace.# View Post
PHP Code:
quest fbtruhe begin
    state start begin
        when 123456.
use begin
            local items 
= ({
                {
123451617181920}, --krieger
                
{}, --ninja
                
{}, --sura
                
{} --schamane
            
})[pc.get_job()+1]
            
pc.remove_item(item.get_vnum(), 1)
            
pc.give_item2_select(fbvnum1)
            
item.set_socket(0items[number(1table.getn(items))])
        
end
    end
end 
Hab die Lib mit dem Pc.give_item2 nicht kann mir jemand die so umschreiben, dass sie ohne die Lib geht?

Oder eine andere Quest schreiben, die mir ein Fertigkeitsbuch der Rasse gibt?
Was soll denn die Quest machen? Du klickst auf ein Item und das Item verschwindet und die kriegst die VNUMS in dem Array? ( in dem {}) ?