[SERVICE] Die Questerstellung

05/09/2015 22:45 Kampfzwerg!#2731
Quote:
Originally Posted by usr.setVnum(1093) View Post
Die Bossrufrollen sind nicht per Quest geregelt und können somit auch nicht per Quest blockiert werden. Du kannst natürlich neue Bossrufrollen per Quest erstellen (in meinen Releases findest du auch eine Quest dafür)
das Problem ist es gibt immer wieder welche die damit "scheiße" bauen... maps zu müllen beispiel: otm leute beim farmen nerven oder map1 und map2
05/09/2015 23:01 Sp0ngeb0b ist cool#2732
PHP Code:
quest rufrollen begin
    state start begin
        when 71036.
use or 71037.use or 71038.use or 71039.use or 71040.use or 71041.use or 71042.use or 71043.use begin
            
if not rufrollen.map_allowed() then chat('Funktion auf dieser Map nicht möglich!') return end
            mob
.spawn(({[71036] = mobid,[71037] = mobid,[71038] = mobid,[71039] = mobid,
            [
71040] = mobid,[71041] = mobid,[71042] = mobid,[71042] = mobid})[item.get_vnum()],pc.get_x(),pc.get_y(),0,0,1)
        
end
        
function map_allowed()
            
local blocked_maps = {1,3,21,23,41,43,61,64}
            if 
in_table(pc.get_map_index(),blocked_mapsthen
                
return false
            end
            
return true
        end
    end
end 
Einfach Rufrollen ids auf typ 18 stellen & dann sollte das ja klappen ;)
Musst gucken, ob du die verwendeten Funktionen wie zb. 'in_table' hast
& musst die mob ids bzw. mob gruppen ids eintragen

lg sponge
05/10/2015 00:00 Kampfzwerg!#2733
Quote:
Originally Posted by Sp0ngeb0b ist cool View Post
Musst gucken, ob du die verwendeten Funktionen wie zb. 'in_table' hast
& musst die mob ids bzw. mob gruppen ids eintragen

lg sponge
Code:
in_table = function(a, b) 
    for _,c in pairs(b) do
        if (c==a) then return true end 
    end
    return false
end
das kurz stück hier?
05/10/2015 00:10 rollback#2734
Quote:
Originally Posted by Kampfzwerg! View Post
Code:
in_table = function(a, b) 
    for _,c in pairs(b) do
        if (c==a) then return true end 
    end
    return false
end
das kurz stück hier?
ja (wenn du wissen willst was die funktion macht und wieso die nützlich ist frag gerne ;) )
05/10/2015 00:48 Kampfzwerg!#2735
funktioniert auf den maps wo es nicht gehen soll

[Only registered and activated users can see links. Click Here To Register...]

aber sobald ich die map verlasse und sie da aktivieren will wos möglich ist lässt sich kein boss rufen

liegt wohl an Type 18 sollte eigentlich 23 sein
05/10/2015 13:03 mortovivo13#2736
Quest Request:
When Lv105 , NPC give (x) Yang!

Thank You!
05/10/2015 13:06 rollback#2737
Quote:
Originally Posted by mortovivo13 View Post
Quest Request:
When Lv105 , NPC give (x) Yang!

Thank You!
Code:
quest lvup begin
	state start begin
		when login or levelup with pc.get_level() >= 105 begin
			pc.change_money(INSERT_AMOUNT_HERE)
			set_state(_COMPLETE_)
		end
	end
	state _COMPLETE_ begin
	end
end
05/10/2015 13:14 mortovivo13#2738
My mistake ...
I want when player with level 105 click on npc , npc Give (x) of money!
05/10/2015 13:15 rollback#2739
Quote:
Originally Posted by mortovivo13 View Post
My mistake ...
I want when player with level 105 click on npc , npc Give (x) of money!
once or everytime the player clicks on the npc?
05/10/2015 13:16 mortovivo13#2740
everytime
05/10/2015 13:21 rollback#2741
Quote:
Originally Posted by mortovivo13 View Post
everytime
Code:
quest givemoney begin
	state start begin
		when INSERT_NPC_VNUM_HERE.chat."I need money" with pc.get_level() >= 105 begin
			local money = INSERT_AMOUNT_HERE
			say("Do you want to get some money?")
			if select("Yes", "No") == 2 then return end
			if pc.get_money()+money >= 2000000000 then
				return pc.change_money(1999999999-pc.get_money())
			end
			return pc.change_money(money)
		end
	end
end
05/10/2015 13:22 Nick#2742
Quote:
Originally Posted by timonick View Post
Ist ab Zeile 338.

Falls du die Querie in Navicat meinst, da gibt es die Spalte in der Account.Account
Folgendes muss in der mysql_query() - Funktion abgeändert werden (ausgehend von >MySQL55);

Code:
    os.execute('mysql '..pre..' --e='..string.format('%q',query)..' > '..fi) -- für MySQL51
    -- os.execute('mysql '..pre..' -e='..string.format('%q',query)..' > '..fi) -- für MySQL55
zu
Code:
    -- os.execute('mysql '..pre..' --e='..string.format('%q',query)..' > '..fi) -- für MySQL51
    os.execute('mysql '..pre..' -e='..string.format('%q',query)..' > '..fi) -- für MySQL55
lg
05/10/2015 17:28 mortovivo13#2743
Quest Request:
when player is lvl105 ...
Player go to a npc and have 4 options to teleport to diferents maps!
Thank You!
05/10/2015 20:33 vladcristian#2744
Hi Epvp i want official hunting quests of metin2.
Can someone help me?
Thanks.
05/11/2015 20:24 mortovivo13#2745
Quest Request:
when player is lvl105 ...
Player go to a npc and have 4 options to teleport to diferents maps!
Thank You!