Register for your free account! | Forgot your password?

You last visited: Today at 03:16

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[C++/Python] 5 Inventarseiten

Discussion on [C++/Python] 5 Inventarseiten within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old 08/25/2015, 22:43   #16
 
Tuora's Avatar
 
elite*gold: 0
Join Date: Jun 2014
Posts: 1,044
Received Thanks: 954
Quote:
Originally Posted by °~Dennis~° View Post


Done!
To much
Tuora is offline  
Old 08/26/2015, 00:11   #17
 
q.@quaresma741's Avatar
 
elite*gold: 0
Join Date: Jul 2015
Posts: 25
Received Thanks: 66
Quote:
Originally Posted by thespeedyy View Post
da fehlt der python teil für inventory^^

habe nun den python teil drinn weis auch nicht was ich da vorher gemacht habe ^^

Quote:
Originally Posted by °~Dennis~° View Post


Done!

Wenn man es drauf hat kann mann alles machen :P
q.@quaresma741 is offline  
Old 08/26/2015, 13:52   #18
 
elite*gold: 0
Join Date: Aug 2012
Posts: 974
Received Thanks: 89
wenn ich es nach deinem howto mache verschieben sich die slots
thespeedyy is offline  
Old 08/26/2015, 23:09   #19
 
q.@quaresma741's Avatar
 
elite*gold: 0
Join Date: Jul 2015
Posts: 25
Received Thanks: 66
Quote:
Originally Posted by thespeedyy View Post
wenn ich es nach deinem howto mache verschieben sich die slots
beschreib es bitte genauer verstehe nicht genau was du meinst falls wenn ein screen oder soo wäre hilfreich
q.@quaresma741 is offline  
Old 08/27/2015, 04:19   #20


 
Kira Mikami's Avatar
 
elite*gold: 0
Join Date: Nov 2012
Posts: 1,620
Received Thanks: 1,746
Quote:
Originally Posted by q.@quaresma741 View Post
*bitte Zitieren wegen den Links, hab noch keine 100 Beiträge :O

HuHu,

poste euch heute ma 5 inventarseiten (kann mann erweitern)^^
da ich es hier, auf metin2*** und woanders nicht gefunden hab poste ich es ma^^

Bild:

Serverside:

als erstes gehen wir in den Verzeichnis /Server/common und öffnen legth.h

suchen nach:

Code:
INVENTORY_MAX_NUM        = 90,
ersetzen dies mit:
Code:
INVENTORY_MAX_NUM        = 225,
speichern und schließen

nun gehen wir in den Verzeichnis /server/game/src und öffnen exchange.cpp

suchen nach:
Code:
    static CGrid s_grid1(5, INVENTORY_MAX_NUM/5 / 2); // inven page 1
    static CGrid s_grid2(5, INVENTORY_MAX_NUM/5 / 2); // inven page 2
fügen das hier darunter:
Code:
    static CGrid s_grid3(5, INVENTORY_MAX_NUM/5 / 2); // inven page 3
    static CGrid s_grid4(5, INVENTORY_MAX_NUM/5 / 2); // inven page 3
    static CGrid s_grid5(5, INVENTORY_MAX_NUM/5 / 2); // inven page 3
suchen dann
Code:
    s_grid1.Clear();
    s_grid2.Clear();
fügen darunter:
Code:
    s_grid3.Clear();
    s_grid4.Clear();
    s_grid5.Clear();
nun weiter suchen nach,
Code:
for (i = 0; i < INVENTORY_MAX_NUM / 2; ++i)
und ändern den code Block mit das hier
Code:
    for (i = 0; i < INVENTORY_MAX_NUM / 5; ++i)
    {
        if (!(item = victim->GetInventoryItem(i)))
            continue;
 
        s_grid1.Put(i, 1, item->GetSize());
    }
    for (i = INVENTORY_MAX_NUM / 5; i < INVENTORY_MAX_NUM; ++i)
    {
        if (!(item = victim->GetInventoryItem(i)))
            continue;
 
        s_grid2.Put(i - INVENTORY_MAX_NUM / 5, 1, item->GetSize());
    }
 
    for (i = INVENTORY_MAX_NUM / 5; i < INVENTORY_MAX_NUM; ++i)
    {
        if (!(item = victim->GetInventoryItem(i)))
            continue;
 
        s_grid3.Put(i - INVENTORY_MAX_NUM / 5, 1, item->GetSize());
    }
    for (i = INVENTORY_MAX_NUM / 5; i < INVENTORY_MAX_NUM; ++i)
    {
        if (!(item = victim->GetInventoryItem(i)))
            continue;
 
        s_grid4.Put(i - INVENTORY_MAX_NUM / 5, 1, item->GetSize());
    }
    for (i = INVENTORY_MAX_NUM / 5; i < INVENTORY_MAX_NUM; ++i)
    {
        if (!(item = victim->GetInventoryItem(i)))
            continue;
 
        s_grid5.Put(i - INVENTORY_MAX_NUM / 5, 1, item->GetSize());
    }
nun speichern wir exchange.cpp ab und öffnen char_item.cpp.

suchen nach: (mehr mals suchen)
Code:
 INVENTORY_MAX_NUM / 2
und ersetzen alles mit
Code:
INVENTORY_MAX_NUM / 5
Clientside:

Client/Userinterface und öffnen GameType.h und suchen nach:
Code:
const DWORD c_Inventory_Page_Count = 2;
ändern in:
Code:
const DWORD c_Inventory_Page_Count = 5;

dann gibts noch die Python zeug
eifügen müsste klar sein.

entpackt locale_de.eix/epk und uiscript.eix/epk



muss in char.h und in char_item.cpp verändert werden
Danke dir, dieser fehler war mir nicht bekannt
*zitiert auf Anfrage*
Kira Mikami is offline  
Old 08/30/2015, 19:49   #21
 
iPeri /..'s Avatar
 
elite*gold: 2
Join Date: Jun 2015
Posts: 352
Received Thanks: 422
Tut mir leid, jedoch kann ich den Theard nicht gut heißen,
da schon 4 Inventarseiten Released wurden und du einfach nur ein paar Zahlen geändert hast,
ich denke das hätte der Rest der Community ebenfalls schaffen können.
iPeri /.. is offline  
Old 11/10/2015, 20:38   #22
 
elite*gold: 0
Join Date: Jan 2013
Posts: 1,818
Received Thanks: 336
Problem Clientside:
PHP Code:
1110 20:36:23983 :: Failed to load script file locale/de/ui/InventoryWindow.py
1110 20
:36:23984 :: 
ui.py(line:2820LoadScriptFile
system
.py(line:192execfile
system
.py(line:163Run
locale
/de/ui/InventoryWindow.py(line:6) ?

LoadScriptFile!!!!!!!!!!!!!! - exceptions.AttributeError:'module' object has no attribute 'INVENTORY_PAGE_BUTTON_TOOLTIP_5'

1110 20:36:23984 :: ============================================================================================================
1110 20:36:23984 :: Abort!!!!


1110 20:36:23984 :: 
uiInventory.py(line:284__LoadWindow
ui
.py(line:2837LoadScriptFile
exception
.py(line:36Abort

InventoryWindow
.LoadWindow.LoadObject exceptions.SystemExit:

1110 20:36:23985 :: ============================================================================================================
1110 20:36:23985 :: Abort!!!! 
°Ace° is offline  
Old 11/11/2015, 12:15   #23
 
Shaytan 's Avatar
 
elite*gold: 0
Join Date: Feb 2014
Posts: 478
Received Thanks: 564
Ich finde über 5 Seiten echt heftig. Ist zu viel, bald sind wir bei 30 Seiten .
Shaytan  is offline  
Thanks
1 User
Old 11/11/2015, 16:50   #24
 
elite*gold: 0
Join Date: Jan 2014
Posts: 268
Received Thanks: 373
iPeri einerseits hast du Recht, andererseits nicht... Von 4 auf 5 Seiten muss mehr als nur paar Zahlen geändert werden, sondern auch Datentypen (wie in den Kommentaren bereits gesagt) - da das allerdings nicht im Release getan wird, ist es wirklich nicht so schön...
Außerdem fände ich es wesentlich schöner wenn das ganze dynamischer gelöst werden würde über einen Eintrag INVENTORY_PAGE_COUNT = 5, so dass man wenn die Seitenzahl geändert werden soll nur einen Eintrag ändern muss und nicht wieder an x-vielen Stellen und am Ende eine vergisst Natürlich muss dann bei den Grids das Ganze etwas angepasst werden (*hust* vector oder array).

Kind Regards,
Lefloyd
Lefloyd is offline  
Thanks
1 User
Old 11/15/2015, 14:15   #25
 
ThaRielFliege's Avatar
 
elite*gold: 0
Join Date: Sep 2015
Posts: 684
Received Thanks: 551
So wie das aussieht in der exchange.cpp sollte es beim Handeln "buggen" bzw. sollte wenn die ersten zwei Seiten voll sind und man handelt, etwas kommen das der Empfänger keinen Platz hat.
ThaRielFliege is offline  
Old 03/29/2016, 00:04   #26
 
azures007's Avatar
 
elite*gold: 0
Join Date: Mar 2013
Posts: 6
Received Thanks: 2
Hi
the problem is me
the inventory can not equip any item can not be moved
What could be the problem?

sysser:

0328 23:32:10247 :: File "ui.py", line 1466, in OnUnselectItemSlot

0328 23:32:10247 :: File "ui.py", line 87, in __call__

0328 23:32:10247 :: File "ui.py", line 78, in __call__

0328 23:32:10248 :: File "uiInventory.py", line 1105, in UseItemSlot

0328 23:32:10248 :: AttributeError
0328 23:32:10248 :: :
0328 23:32:10248 :: 'module' object has no attribute 'GET_ITEM_DROP_QUESTION_DIALOG_STATUS'
0328 23:32:10248 ::
azures007 is offline  
Thanks
1 User
Old 05/07/2018, 16:29   #27
 
elite*gold: 0
Join Date: Feb 2016
Posts: 24
Received Thanks: 1
Thread ist zwar uralt, aber kann jemand das uiinventory hier posten? Also nur das bearbeitete Teil? Oder welche funktion muss man genaue betrachten?
dexter699 is offline  
Old 12/15/2018, 11:03   #28
 
elite*gold: 0
Join Date: Sep 2009
Posts: 159
Received Thanks: 25
mal eine dumme frage

"als erstes gehen wir in den Verzeichnis /Server/common"


wo finde ich dieses verzeichnis? mit filezella? hab da alles durchsucht ....

bin schon seit geschlagene 3h am suchen und bin verzweifelt :-(
sinthujan is offline  
Old 12/15/2018, 14:15   #29


 
Kyuso /..'s Avatar
 
elite*gold: 0
Join Date: Jan 2014
Posts: 1,583
Received Thanks: 2,397
Quote:
Originally Posted by sinthujan View Post
mal eine dumme frage

"als erstes gehen wir in den Verzeichnis /Server/common"


wo finde ich dieses verzeichnis? mit filezella? hab da alles durchsucht ....

bin schon seit geschlagene 3h am suchen und bin verzweifelt :-(
Musst du im Source suchen.
Kyuso /.. is offline  
Old 12/15/2018, 21:08   #30
 
elite*gold: 0
Join Date: Sep 2009
Posts: 159
Received Thanks: 25
Quote:
Originally Posted by Kyuso /.. View Post
Musst du im Source suchen.


wo finde ich die source xD ?

bin ich mit filezella richtig ?
sinthujan is offline  
Reply

Tags
5 inventar, 5 inventar seiten, metin2, metin2 inventar, q.@quaresma741


Similar Threads Similar Threads
2 Inventarseiten noch Okay?
06/23/2015 - Metin2 Private Server - 0 Replies
Hallo. Ich habe eine Frage. Ich finde 2 Inventarseiten viel besser. Daher wollte ich fragen, ob das Spieler abschreckt? (Mobiles lager ist da, versteht sich.) MFG
4 Inventarseiten
03/16/2015 - Metin2 Private Server - 13 Replies
Gibt es ein Howto wie man 4 inventarseiten einbauen kann (40k Client)
Brauche Hilfe bei 4 Inventarseiten
01/04/2015 - Metin2 Private Server - 2 Replies
Hey Leute ich will als bei mir 4 invi seiten einfügen aber habe probleme mit dem client weil ich das mit der exe nicht hinbekomme wer kann mir bitte helfen stelle metin2 exe und bin in die beschreibung in der rar datei ist exe und bin
34k Game - Yanglimit + Inventarseiten
09/23/2014 - Metin2 Private Server - 5 Replies
Guten Abend, ich suche nun seit Tagen und finde dazu ehrlich gesagt nichts und deshalb frage ich hier jetzt einfach mal nach. Ich habe die 34k Game und wollte das Yanglimit im Inventar sowie im Shop auf 1 Billiarde erhöhen. Nun finde ich dazu nichts und die meisten sagen mir was von einer Source ( ich weiß nicht was das ist ) und das ich das nur bei der 40k Game hinbekomme, jedoch weiß ich auch nicht wie ich die 34k mit der 40k überspeichern soll und was da noch alles dazu gehört. Ich...
Vanilla Core 4 inventarseiten Problem...
08/28/2014 - Metin2 Private Server - 9 Replies
Guten tag... Wie schon gesagt habe ich ein Problem bei den 4 Inventarseiten von Vanilla. Hier ein Screen: http://img5.fotos-hochladen.net/uploads/082412241 1d1k83pcwxf.jpg Undzwar sehe ich erstens keine items im Inventar (obwohl ich sie anhabe..)und wenn ich auf seite vier ein Item rein tuhe dann verschwindet es! Ich habe das "HOW TO" von metin2dev benutzt...



All times are GMT +1. The time now is 03:16.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.