Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Flyff > Flyff Private Server
You last visited: Today at 16:32

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

Advertisement



Tab Menü im inventory???

Discussion on Tab Menü im inventory??? within the Flyff Private Server forum part of the Flyff category.

Reply
 
Old   #1
 
N8Schatten's Avatar
 
elite*gold: 6
Join Date: Oct 2011
Posts: 506
Received Thanks: 84
Tab Menü im inventory???

Hi ich habe als ich die sever vorstellungen etwas gesehen was ich ,ehr als cool finde und zwar ein Tab menü fürs invi also mehrere Slots zum items palzieren siehe screen


Und wollte fragen ob mir irgendwer sagen kan wie ich das in unseren Sever reinpacken
N8Schatten is offline  
Old 10/25/2011, 03:48   #2



 
Sedrika's Avatar
 
elite*gold: 18
The Black Market: 103/0/0
Join Date: Sep 2009
Posts: 20,174
Received Thanks: 14,475
Nur über Source, ohne hast du 0 chanse, Ende!
Zudem ist das von Offi.
Sedrika is offline  
Thanks
1 User
Old 10/25/2011, 08:41   #3
 
N8Schatten's Avatar
 
elite*gold: 6
Join Date: Oct 2011
Posts: 506
Received Thanks: 84
is mir schon klar aber haste nen plan wie man das macht?
N8Schatten is offline  
Old 10/25/2011, 11:43   #4
 
bloody2009's Avatar
 
elite*gold: 15
Join Date: Feb 2010
Posts: 573
Received Thanks: 115
wow das im pserver *__*
wäre echt geil ;D
bloody2009 is offline  
Thanks
1 User
Old 10/25/2011, 13:01   #5
 
.Haro's Avatar
 
elite*gold: 0
Join Date: Oct 2010
Posts: 469
Received Thanks: 220
Dieses Inventory hat kaum ein Server, bzw gibt es Leute die das Tab Inventory irgendwo lokal liegen haben.

Wird dir kaum einer kostenlos machen/herausgeben.
.Haro is offline  
Thanks
2 Users
Old 10/25/2011, 13:21   #6
 
N8Schatten's Avatar
 
elite*gold: 6
Join Date: Oct 2011
Posts: 506
Received Thanks: 84
Schade genau das hatte ich befürchtet naja fragen kostet ja nichts XD^^

Trozdem danke an alles die geantwortet haben ih lasse es nochma offen fals sich doch noch wer endschlißt es public zu machen
N8Schatten is offline  
Old 10/25/2011, 13:22   #7
 
elite*gold: 0
Join Date: Dec 2008
Posts: 252
Received Thanks: 188
Ich kann dir nur sagen wie ich es machen würde(Theoretisch).
Ich würde das Fenster per Daisy machen. Dann in der Source gucken wo die Items im Listview geaddet wird. Dies ersetzen durch eine Abfrage des Item Kategorie und im passenden Listview adden.
So würde ich es bei VB.net machen
Vincitore is offline  
Thanks
2 Users
Old 10/25/2011, 15:49   #8
 
elite*gold: 0
Join Date: Mar 2011
Posts: 715
Received Thanks: 598
Quote:
Originally Posted by .Haro View Post
Dieses Inventory hat kaum ein Server, bzw gibt es Leute die das Tab Inventory irgendwo lokal liegen haben.

Wird dir kaum einer kostenlos machen/herausgeben.
Jow ich habs auch schon nachgecodet. Fixx mal in meiner 15 minuten pause .. blender.

Es gibt keinen der das Recoden kann da es einfach zuviel wissen und zeit benötigt.

Quote:
Originally Posted by Vincitore View Post
Ich kann dir nur sagen wie ich es machen würde(Theoretisch).
Ich würde das Fenster per Daisy machen. Dann in der Source gucken wo die Items im Listview geaddet wird. Dies ersetzen durch eine Abfrage des Item Kategorie und im passenden Listview adden.
So würde ich es bei VB.net machen
Gibt aber noch das Problem mit den rumschieben der items etc. So einfach ist das ganze nicht und du müsstest 100th von funktionen umschreiben da sie auf das alte system basieren und deswegen umgeschrieben werden müssen.
yannickminecraft is offline  
Thanks
1 User
Old 10/25/2011, 15:56   #9
 
elite*gold: 0
Join Date: Aug 2011
Posts: 206
Received Thanks: 117
Übertreid nicht gleich wieder so >.< Nur weil du es nicht kannst, heißt das nicht, dass es niemand schafft. Die Angestellten von GalaLab sind auch nur Menschen, genau wie wir. Mit ein bischen Zeit + Ahnung ist das kein Problem. Wobei ich nicht sagen möchte, dass ich dafür genung Ahnung hätte.
Yakuzai. is offline  
Thanks
2 Users
Old 10/25/2011, 16:01   #10
 
elite*gold: 0
Join Date: Mar 2011
Posts: 715
Received Thanks: 598
Quote:
Originally Posted by Yakuzai. View Post
Übertreid nicht gleich wieder so >.< Nur weil du es nicht kannst, heißt das nicht, dass es niemand schafft. Die Angestellten von GalaLab sind auch nur Menschen, genau wie wir. Mit ein bischen Zeit + Ahnung ist das kein Problem. Wobei ich nicht sagen möchte, dass ich dafür genung Ahnung hätte.
Ich urteile nicht darüber weil ich es nicht kann ( hab es noch nie probiert ) sondern weil ich sehe was so alles "gecodet" wird. Es gibt nur einen dem ich das zutraue und das ist Etioom.

Zu deinem beispiel das die Galalabs developers nur Menschen sind: Es sind Menschen die ahnung haben von dem was sie machen. Sie arbeiten auch schon seit Jahren mit dem Source und kennen ihn wohl besser als jeder dödel hier.
yannickminecraft is offline  
Thanks
1 User
Old 10/25/2011, 16:05   #11
 
elite*gold: 0
Join Date: Dec 2008
Posts: 252
Received Thanks: 188
Ich hab ja gesagt nur Theoretisch würde es so gehen. Das es komplizierter ist weiß ich.

Die Programmiere von Gala Lab haben viele System selbst gemacht und wissen wie die funktionieren zu dem haben die bestimmt eine richtige Dokumentation.
Vincitore is offline  
Thanks
1 User
Old 10/25/2011, 16:06   #12
 
elite*gold: 0
Join Date: May 2009
Posts: 122
Received Thanks: 160
Quote:
Originally Posted by yannickminecraft View Post
Jow ich habs auch schon nachgecodet. Fixx mal in meiner 15 minuten pause .. blender.

Es gibt keinen der das Recoden kann da es einfach zuviel wissen und zeit benötigt.



Gibt aber noch das Problem mit den rumschieben der items etc. So einfach ist das ganze nicht und du müsstest 100th von funktionen umschreiben da sie auf das alte system basieren und deswegen umgeschrieben werden müssen.
Theoretisch muss man da gar nicht so viel machen
1. das Inventar muss bearbeitet werden, sodass 3 weitere Tabs geaddet werden... schnell gemacht:
Code:
    for( int i=0;i<4;i++ )
        m_pInventory[i].SetItemContainer( ITYPE_ITEM, 42 );//ItemContainer erzeugen

    for( int i=0;i<(int)g_pPlayer->m_Inventory.m_dwItemMax;i++ )
    {
        int index = g_pPlayer->m_Inventory.m_apItem[i].GetProp()->GetInvenIndex();
        m_pInventory[ index ].Add( &g_pPlayer->m_Inventory.m_apItem[i] );
        //Items in die Container einfügen... habe eine Funktion, die den Index returnt, in Abhängigkeit vom Itemtyp
    }
    m_wndItemCtrl.Create( WLVS_ICON, CRect( 0, 0, 250, 250 ), pTabCtrl, 11 );//Tab erstellen
    m_wndItemCtrl.InitItem( &m_pInventory[0], APP_INVENTORY, 1 );//und initialisieren
    m_wndItemCtrl_ext[0].Create( WLVS_ICON, CRect( 0, 0, 250, 250 ), pTabCtrl, 12 );
    m_wndItemCtrl_ext[0].InitItem( &m_pInventory[1], APP_INVENTORY, 2 );
    m_wndItemCtrl_ext[1].Create( WLVS_ICON, CRect( 0, 0, 250, 250 ), pTabCtrl, 13 );
    m_wndItemCtrl_ext[1].InitItem( &m_pInventory[2], APP_INVENTORY, 3 );
    m_wndItemCtrl_ext[2].Create( WLVS_ICON, CRect( 0, 0, 250, 250 ), pTabCtrl, 14 );
    m_wndItemCtrl_ext[2].InitItem( &m_pInventory[3], APP_INVENTORY, 4 );
2. Das Inventar auf das 4-fache vergrößern... Hintergedanke: alle Inventarsize/4 beginnt ein neues Tab... dadurch muss dann net so viel geproggt werden.

3. die WndItemCtrl Klasse umprogrammieren, damit die richtigen Items angezeigt werden, bei bewegen eines Items der richtige Index abgefragt wird usw...

...so würde ich mir das mit dem Tabbed Inv vorstellen... abe es allerdings noch nicht umgesetzt, weil ich nicht genug Zeit hatte^^

ach ja... die Index Funktion nicht vergessen^^
die habe ich in die ItemProp Klasse rein:
Code:
        int        GetInvenIndex( )
        {
            switch( dwItemKind3 )
            {
                case IK3_GEM:
                    return 3;
                    break;
                case IK3_SUMMON_NPC:
                case IK3_PET:
                    return 1;
                    break;
                case IK3_GLOVE:
                case IK3_CLOTH:
                case IK3_CLOAK:
                case IK3_SHOES:
                case IK3_MASK:
                case IK3_HAT:
                    return 2;
                    break;
                default:
                    return 0;
                    break;
            }
            return 0;
        }
Edit: Man muss noch ein paar andere Funktionen umproggen, wie zB die CreateItem Funktion, damit er erkennt, wann das Inventar voll ist, was allerdings auch direkt in die >CItemContainer Klasse programmiert werden kann^^
Krustenkäse is offline  
Thanks
1 User
Old 10/25/2011, 16:13   #13
 
elite*gold: 0
Join Date: Dec 2008
Posts: 252
Received Thanks: 188
Du hast noch die Abfrage der Kategorien vergessen von den Items.

Zu dem muss man die Funktion bearbeiten, die aufgerufen wird, wenn man was einsammelt.
Hab es mir nie angeguckt. Deshalb bin ich mir auch nicht sicher.

Aber wie Krustenkäse schon gesagt hast, man kann sich die Funktionen von den Tabs angucken. Ist das gleiche Prinzip.

Wenn man die Abfrage der Kategorie des Items in der Source macht. Muss man die DB nicht ändern.
Vincitore is offline  
Thanks
1 User
Old 10/25/2011, 16:29   #14
 
elite*gold: 0
Join Date: Jun 2008
Posts: 198
Received Thanks: 72
Natürlich muss man was in der DB ändern,
könnte es für die interressierten mal posten weil ich den mssql teil bereits geschrieben hatte.
killerooo is offline  
Thanks
1 User
Old 10/25/2011, 16:38   #15
 
elite*gold: 0
Join Date: May 2009
Posts: 122
Received Thanks: 160
Quote:
Originally Posted by killerooo View Post
Natürlich muss man was in der DB ändern,
könnte es für die interressierten mal posten weil ich den mssql teil bereits geschrieben hatte.
wenn du es so, wie von mir beschrieben machst, dann musst du gar nichts in der DB machen... du hast halt nur ein 4-fach so großeses Inventar, wie normal... d.h. du müsstest vllt im DB-Server die Querysize vergrößern, aber du brauchst keine Querys usw. weil ja das Programm selbst das Inventar in die einzelnen Tabs unterteilt ( alle (MAX_INVENTORY/4)*Index bis (MAX_INVENTORY/4)*(Index+1)) )... außerdem ist es wesentlich komplexer das ganze mit einer Datenbankänderung zu verbinden, denn dazu müsstest du dann nicht nur die Indezes der Items neu programmieren, sodern auch die externen Variablen, wie zB Erweckungen^^
Krustenkäse is offline  
Thanks
1 User
Reply

Tags
flyff, inventory


Similar Threads Similar Threads
Skiller´s Menü Hack ! //Erster Menü Hack
02/28/2011 - WarRock Hacks, Bots, Cheats & Exploits - 0 Replies
Hallo, hier präsentiere ich euch meinen ersten Menü Hack für WarRock ! Screen: http://mikebazz.mi.funpic.de/Skiller%C2%B4s%20Men% C3%BC%20Hack.png VT: Skiller´s Menü Hack.rar - Jottis Malwarescanner Download: Skiller´s Menü Hack.rar
d3d menü
09/29/2010 - General Coding - 7 Replies
Hallo ich suche einen c++ code für ein d3d menü mit pfeiltasten zum an und aus machen Auser dehm brauch ich hilfe bei dem includen #include <d3dx9> geht bei mir net habe mir schon direct x gedownloadedt krigs aber net in c++ importiert.
f1 menü
04/22/2010 - Kal Online - 4 Replies
hello everyone..i tryed now some values to change the f1 menu and i found some shops with higher grade armors, mix stones etc. But if i want to buy a mix stone, i select one, press "buy" but i dont get any item. I can see prices from all items and if i select more items i can see how much they cost together but i still cant buy them. anyone can tell me how it works?
Menü
11/15/2009 - General Coding - 4 Replies
Hi, weis jemand wie man es hinbekommt so ein Menü hinzubekommen wie auf dieser Seite TS-Viwer. Also so eines, wie wenn man auf einen der Banner klickt. MfG, Kevin



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


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.