|
You last visited: Today at 06:04
Advertisement
Frage zur item_proto
Discussion on Frage zur item_proto within the Metin2 Private Server forum part of the Metin2 category.
02/19/2019, 01:44
|
#1
|
elite*gold: 0
Join Date: Jul 2015
Posts: 1,385
Received Thanks: 566
|
Frage zur item_proto
Moin, Ich hab mal ne' Frage.
Wenn ich eine bestimmten bereich einer Tabelle ausfülle und speicher, macht er sie einfach wieder leer nachdem ich reload p oder reboot gemacht habe woran kann dass liegen? Hab ich bis jetzt noch nicht gehabt
Hat wohl mit der ClientManagerBoot.cpp zutun, kann mir einer sagen was ich da machen muss?
PHP Code:
bool CClientManager::MirrorItemTableIntoDB() { for (itertype(m_vec_itemTable) it = m_vec_itemTable.begin(); it != m_vec_itemTable.end(); it++) { if (g_stLocaleNameColumn != "name") { const TItemTable& t = *it; char query[4096]; snprintf(query, sizeof(query), "replace into item_proto%s (" "vnum, type, subtype, name, %s, gold, shop_buy_price, weight, size, " "flag, wearflag, antiflag, immuneflag, " "refined_vnum, refine_set, magic_pct, socket_pct, addon_type, specular," "limittype0, limitvalue0, limittype1, limitvalue1, " "applytype0, applyvalue0, applytype1, applyvalue1, applytype2, applyvalue2, " "value0, value1, value2, value3, value4, value5 ) " "values (" "%d, %d, %d, \"%s\", \"%s\", %d, %d, %d, %d, " "%d, %d, %d, %d, " "%d, %d, %d, %d, %d, %d, " "%d, %d, %d, %d, " "%d, %d, %d, %d, %d, %d, " "%d, %d, %d, %d, %d, %d )", GetTablePostfix(), g_stLocaleNameColumn.c_str(), t.dwVnum, t.bType, t.bSubType, t.szName, t.szLocaleName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, t.bSpecular, t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue, t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]); CDBManager::instance().AsyncQuery(query); } else { const TItemTable& t = *it; char query[4096]; snprintf(query, sizeof(query), "replace into item_proto%s (" "vnum, type, subtype, name, gold, shop_buy_price, weight, size, " "flag, wearflag, antiflag, immuneflag, " "refined_vnum, refine_set, magic_pct, socket_pct, addon_type, " "limittype0, limitvalue0, limittype1, limitvalue1, " "applytype0, applyvalue0, applytype1, applyvalue1, applytype2, applyvalue2, " "value0, value1, value2, value3, value4, value5 ) " "values (" "%d, %d, %d, \"%s\", %d, %d, %d, %d, " "%d, %d, %d, %d, " "%d, %d, %d, %d, %d, %d, " "%d, %d, %d, %d, " "%d, %d, %d, %d, %d, %d, " "%d, %d, %d, %d, %d, %d )", GetTablePostfix(), t.dwVnum, t.bType, t.bSubType, t.szName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize, t.dwFlags, t.dwWearFlags, t.dwAntiFlags, t.dwImmuneFlag, t.dwRefinedVnum, t.wRefineSet, t.bAlterToMagicItemPct, t.bGainSocketPct, t.sAddonType, t.bSpecular, t.aLimits[0].bType, t.aLimits[0].lValue, t.aLimits[1].bType, t.aLimits[1].lValue, t.aApplies[0].bType, t.aApplies[0].lValue, t.aApplies[1].bType, t.aApplies[1].lValue, t.aApplies[2].bType, t.aApplies[2].lValue, t.alValues[0], t.alValues[1], t.alValues[2], t.alValues[3], t.alValues[4], t.alValues[5]); CDBManager::instance().AsyncQuery(query); } } return true; }
|
|
|
02/19/2019, 02:07
|
#2
|
„Ich bin Igneel's Sohn!“
elite*gold: 1476
Join Date: Jun 2016
Posts: 13,155
Received Thanks: 2,550
|
Kann das in der reload p funktion liegen, dass diese nicht richtig die item_proto savet/reloaded?
|
|
|
02/19/2019, 02:12
|
#3
|
elite*gold: 0
Join Date: Jul 2015
Posts: 1,385
Received Thanks: 566
|
Quote:
Originally Posted by abdu931
Kann das in der reload p funktion liegen, dass diese nicht richtig die item_proto savet/reloaded?
|
Ja dass wird glaub in der ClientManagerBoot definiert kann aber nicht herauslesen was ich dort ändern muss damit es klappt ^^
|
|
|
02/19/2019, 02:17
|
#4
|
„Ich bin Igneel's Sohn!“
elite*gold: 1476
Join Date: Jun 2016
Posts: 13,155
Received Thanks: 2,550
|
Quote:
Originally Posted by »DeneX«
Ja dass wird glaub in der ClientManagerBoot definiert kann aber nicht herauslesen was ich dort ändern muss damit es klappt ^^
|
oder entpackst du es und packst es wieder falsch, oder trägst du es fehlerhaft in die item_proto ein?
|
|
|
02/19/2019, 02:18
|
#5
|
elite*gold: 0
Join Date: Jul 2015
Posts: 1,385
Received Thanks: 566
|
Quote:
Originally Posted by abdu931
oder entpackst du es und packst es wieder falsch, oder trägst du es fehlerhaft in die item_proto ein?
|
Nein es geht um die specular Tabelle in der item_proto trage dort ganz normal zahlen ein und er setzt es wieder auf 0 wenn die neugeladen wird.
|
|
|
02/19/2019, 02:28
|
#6
|
„Ich bin Igneel's Sohn!“
elite*gold: 1476
Join Date: Jun 2016
Posts: 13,155
Received Thanks: 2,550
|
Quote:
Originally Posted by »DeneX«
Nein es geht um die specular Tabelle in der item_proto trage dort ganz normal zahlen ein und er setzt es wieder auf 0 wenn die neugeladen wird.
|
und hast du es mal mit server ganz abschließen, herunterfahren (rebooten) nd dann zu starten? ohne reload direkt? ja oder?
|
|
|
02/19/2019, 02:30
|
#7
|
elite*gold: 0
Join Date: Jul 2015
Posts: 1,385
Received Thanks: 566
|
Quote:
Originally Posted by abdu931
und hast du es mal mit server ganz abschließen, herunterfahren (rebooten) nd dann zu starten? ohne reload direkt? ja oder?
|
Ja kommt das gleiche bei raus
|
|
|
02/28/2019, 19:45
|
#8
|
elite*gold: 964
Join Date: Mar 2008
Posts: 2,634
Received Thanks: 1,637
|
Dann würde ich mal überprüfen per ausgabe ob "t.bSpecular" überhaupt einen Wert beinhaltet und wenn ja welchen und von wo es diesen ausliest. Den das ist der Wert der in die entsprechende Spalte geschrieben wird.
Beziehungsweise, kann es sein das du mit Text Item_proto arbeitest? So sieht es zumindest laut funktion aus...
Grüße
|
|
|
02/28/2019, 22:40
|
#9
|
elite*gold: 0
Join Date: Oct 2009
Posts: 4,086
Received Thanks: 3,786
|
Du hast Hier die Funktion MirrorIntoDB deswegen die Frage bist du dir sicher das er die Sachen aus der item_proto in der Datenbank liest und eh nicht aus der item_proto.txt
|
|
|
03/01/2019, 12:29
|
#10
|
elite*gold: 0
Join Date: Jul 2015
Posts: 1,385
Received Thanks: 566
|
Quote:
Originally Posted by Ocelot2606
Du hast Hier die Funktion MirrorIntoDB deswegen die Frage bist du dir sicher das er die Sachen aus der item_proto in der Datenbank liest und eh nicht aus der item_proto.txt
|
Ja habs gefixxt bekommen kann geclosed werden.
MirrorItemTableIntoDB specular einfügen
Code:
"refined_vnum, refine_set, magic_pct, socket_pct, addon_type, specular, "
Code:
"%d, %d, %d, %d, %d, %d"
GetTablePostfix
MYSQL_ROW
Code:
if (row[34] && *row[34]) temp.bSpecular = strtoul(row[16], NULL, 10);
ProtoReader.cpp
//column
Code:
itemTable->bSpecular = dataArray[34];
|
|
|
 |
Similar Threads
|
Frage zur Item_proto
11/26/2011 - Metin2 Private Server - 5 Replies
Was bedeutet die letzte Spalte in der item_proto (addon_type)? Mal steht -1 und mal 0. Was bedeuten diese Zahlen?
|
Frage zur Item_proto
10/03/2011 - Metin2 Private Server - 2 Replies
Hey ihr,
Bin gerade dran meine Waffen bisschen umzustellen
Ich frage mich warum bei meinem Himmelsschwert Fks und Dss ingame angezeigt werden obwohl die doch garnicht hier eingestellt sind..oder bin ich gerade zu doof ?
(Clientside)
<Item vnum="230"
name="'õÀå°Ë+0'"
|
FRAGE FRAGE FRAGE FRAGE FRAGE FRAGE FRAGE
03/21/2011 - Technical Support - 5 Replies
Hi Leute,
Habe ein Problem mit meinen PC.
Habe Win 7 drauf will ihn formatieren also komlett reseten auf werkseinstellungen. Eine Recovery CD ist net dabei ( ist ein Notebook falls es wichtig ist xD ). Habe es mit dem format c probiert dann klick ich das an öffnet sich nur ein schwarzes kleines fenster das sich sofort wieder schließt. Wahrscheinlich falsche ruprik für solche probleme verschiebt mich einfach xDD.
Danke im Vorraus ;)
MFG
|
[Frage]item_proto server in item_proto client umwandeln
10/03/2010 - Metin2 Private Server - 7 Replies
Hallo,
Wie schon oben erwähnt such ich einen converter oder sonst irgend etwas, mit dem ich meine serverside item_proto und eine client item_proto oder item_proto_dump(.xml) umwandeln kann. Hab schon gesucht aber nichts gefunden.
Ich hoffe auf Hilfe
Colossus93
|
All times are GMT +1. The time now is 06:08.
|
|