[SERVICE] Die Questerstellung

05/07/2015 17:24 rollback#2716
Quote:
Originally Posted by DYSKaito View Post
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 {}) ?
die fbs haben nur eine vnum und der skill wird über sockets geregelt.
er möchte, dass man per quest immer für die eigene rasse ein fb bekommt, also muss man das gegebene item auswählen (das macht man mit pc.give_item2_and_select()) damit man danach item.set_socket(0, skillvnum) machen kann
05/08/2015 18:45 timonick#2717
Hay, wie kann ich ne Quest machen die mit der Datenbank verbunden ist? Also ich will ne Quest machen, wenn dann z.b ein mob gekillt wird , das man dann Coints bekommt. Wie schaff ich das? also mob killen etc weiß ich wie ich das hinbekomme, aber dann das es in die Db geht?
05/08/2015 19:21 KΛIƬӨ#2718
Quote:
Originally Posted by timonick View Post
Hay, wie kann ich ne Quest machen die mit der Datenbank verbunden ist? Also ich will ne Quest machen, wenn dann z.b ein mob gekillt wird , das man dann Coints bekommt. Wie schaff ich das? also mob killen etc weiß ich wie ich das hinbekomme, aber dann das es in die Db geht?
PHP Code:
quest kaito begin
    state start begin
        when kill with not npc
.is_pc() begin
            mysql_query
("UPDATE account.player SET coins = ..coins..+1 WHERE id = 'pc.get_account_id()';")
        
end
    end
end 
Kriegt einen Coin bei jedem Mobkill
05/08/2015 19:23 rollback#2719
Quote:
Originally Posted by DYSKaito View Post
PHP Code:
quest kaito begin
    state start begin
        when kill with not npc
.is_pc() begin
            mysql_query
("UPDATE account.player SET coins = coins+1 WHERE id = 'pc.get_account_id()';")
        
end
    end
end 
Kriegt einen Coin bei jedem Mobkill
Code:
mysql_query("UPDATE account.player SET coins = coins+1 WHERE id = "..pc.get_account_id()..";")
05/08/2015 20:51 Nick#2720
Quote:
Originally Posted by DYSKaito View Post
PHP Code:
quest kaito begin
    state start begin
        when kill with not npc
.is_pc() begin
            mysql_query
("UPDATE account.player SET coins = ..coins..+1 WHERE id = 'pc.get_account_id()';")
        
end
    end
end 
Kriegt einen Coin bei jedem Mobkill
Quote:
Originally Posted by usr.setVnum(1093) View Post
Code:
mysql_query("UPDATE account.player SET coins = coins+1 WHERE id = "..pc.get_account_id()..";")
Beide daneben. :p

Code:
mysql_query("UPDATE account.account SET coins = coins+1 WHERE id = "..pc.get_account_id()..";")
lg
05/08/2015 23:13 timonick#2721
mal ausprobieren ^^ Danke :)

Da steht :

Calls undecleared function :
mysql_query
pc.get_account_id

Hab die jetzt bei Quest function eingetragen und jetzt kommt da kein fehler mehr. Aber coints bekommt man nicht. oder dauert es etwas?
05/08/2015 23:28 rollback#2722
Quote:
Originally Posted by timonick View Post
mal ausprobieren ^^ Danke :)

Da steht :

Calls undecleared function :
mysql_query
pc.get_account_id

Hab die jetzt bei Quest function eingetragen und jetzt kommt da kein fehler mehr. Aber coints bekommt man nicht. oder dauert es etwas?
Es reicht nicht einfach das in die quest_functions einzutragen ... das macht man lediglich bei Funktionen, bei denen man sich sicher ist, dass sie vorhanden sind und nur nicht in den quest_functions stehen (z.B. LUA Funktionen oder Funktionen die in der game definiert sind), damit der compiler nicht rummeckert.
05/08/2015 23:28 Nick#2723
Quote:
Originally Posted by timonick View Post
mal ausprobieren ^^ Danke :)

Da steht :

Calls undecleared function :
mysql_query
pc.get_account_id

Hab die jetzt bei Quest function eingetragen und jetzt kommt da kein fehler mehr. Aber coints bekommt man nicht. oder dauert es etwas?
In der Regel nicht. Ist die mysql_query() - Funktion denn überhaupt implementiert? (bspw. questing.lua)

lg
05/08/2015 23:45 timonick#2724
Glaube nicht. finde die lua nicht.
questlib.lua gibt es. Wie bekomm ich das denn?
05/08/2015 23:46 KΛIƬӨ#2725
Quote:
Originally Posted by timonick View Post
Glaube nicht. finde die lua nicht.
questlib.lua gibt es. Wie bekomm ich das denn?
Mijago Questlib.
05/09/2015 00:07 timonick#2726
Jetzt kommt der fehler xd hab das von mijago eingefügt

[Only registered and activated users can see links. Click Here To Register...]
05/09/2015 00:46 KΛIƬӨ#2727
Quote:
Originally Posted by timonick View Post
Jetzt kommt der fehler xd hab das von mijago eingefügt

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

Was haste daran geaddet? Schick mir mal die Query.
05/09/2015 01:24 timonick#2728
Ist ab Zeile 338.

Falls du die Querie in Navicat meinst, da gibt es die Spalte in der Account.Account
05/09/2015 21:41 Kampfzwerg!#2729
hey ich brauche eine Quest die Bossrufrollen auf den Maps blockiert

Ruf-Rollen

Map Index

05/09/2015 22:28 rollback#2730
Quote:
Originally Posted by Kampfzwerg! View Post
hey ich brauche eine Quest die Bossrufrollen auf den Maps blockiert

Ruf-Rollen

Map Index

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)