Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Flyff > Flyff Private Server > Flyff PServer Guides & Releases
You last visited: Today at 18:54

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

Advertisement



[Mini-Source Rel]Skill Max Button

Discussion on [Mini-Source Rel]Skill Max Button within the Flyff PServer Guides & Releases forum part of the Flyff Private Server category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2012
Posts: 11
Received Thanks: 7
[Mini-Source Rel]Skill Max Button

Das ist ein Max button für das skillfenster das man nicht 20x + drücken muss

über

Code:
	else if(nID == WIDC_BUTTON_MINUS)
	{
		if( apSelectedSkill )
		{
			LPSKILL CurrentSkill = GetCurrentSkill(ii);
			if(CurrentSkill && apSelectedSkill && apSelectedSkill->dwLevel>GetCurrentSkill(ii)->dwLevel)
			{
				
				if(apSelectedSkill->GetProp()->dwItemKind1==JTYPE_BASE)
				{
					nCurrentCost-=1;
					apSelectedSkill->dwLevel--;
				}
				else if(apSelectedSkill->GetProp()->dwItemKind1==JTYPE_EXPERT)
				{
					nCurrentCost-=2;
					apSelectedSkill->dwLevel--;
				}
				else if(apSelectedSkill->GetProp()->dwItemKind1==JTYPE_PRO)
				{
					nCurrentCost-=3;
					apSelectedSkill->dwLevel--;
				}
				else if(apSelectedSkill->GetProp()->dwItemKind1==JTYPE_LEGEND_HERO)
				{
					nCurrentCost-=3;
					apSelectedSkill->dwLevel--;
				}
			}
		}
	}
fügt ihr das ein

Code:
	else if(nID == WIDC_BUTTON2)
	{
		if( apSelectedSkill )
		{
			LPSKILL CurrentSkill=GetCurrentSkill(ii);
			for( int j = apSelectedSkill->dwLevel; j < apSelectedSkill->GetProp()->dwExpertMax; j++ )
			{
			if(CurrentSkill&&apSelectedSkill&&apSelectedSkill->dwLevel<apSelectedSkill->GetProp()->dwExpertMax)
			{
				int nTempCost=nCurrentCost;
				if(apSelectedSkill->GetProp()->dwItemKind1==JTYPE_BASE)
				{
					nTempCost+=1;
					apSelectedSkill->dwLevel++;
				}
				else if(apSelectedSkill->GetProp()->dwItemKind1==JTYPE_EXPERT)
				{
					nTempCost+=2;
					apSelectedSkill->dwLevel++;
				}
				else if(apSelectedSkill->GetProp()->dwItemKind1==JTYPE_PRO)
				{
					nTempCost+=3;
					apSelectedSkill->dwLevel++;
				}
				else if(apSelectedSkill->GetProp()->dwItemKind1==JTYPE_LEGEND_HERO) 
				{
					nTempCost+=3;
					apSelectedSkill->dwLevel++;
				}
				if(nTempCost<=g_pPlayer->m_nSkillPoint)
				{
					nCurrentCost=nTempCost;
				}
			}
			}
		}
	}
zu finden in wndskillinventory.cpp in der funktion onchildnotify(..)

dann noch die nötigen resource veränderungen am fenster


Code:
APP_SKILL4 "WndTile00.tga" 1 512 384 0x2410000 26
{
// Title String
IDS_RESDATA_INC_007048
}
{
// Help Key
IDS_RESDATA_INC_007049
}
{
    WTYPE_STATIC WIDC_STATIC_CLASSNAME "WndEditTile200.tga" 1 14 106 486 128 0x2220011 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007050
    }
    {
    // ToolTip
IDS_RESDATA_INC_007051
    }
    WTYPE_BUTTON WIDC_BUTTON_C1 "SlotVan.bmp" 0 28 18 92 82 0x220010 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007052
    }
    {
    // ToolTip
IDS_RESDATA_INC_007053
    }
    WTYPE_BUTTON WIDC_BUTTON_C2 "SlotMag.bmp" 0 156 18 220 82 0x220010 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007054
    }
    {
    // ToolTip
IDS_RESDATA_INC_007055
    }
    WTYPE_BUTTON WIDC_BUTTON_C3 "SlotPsy.bmp" 0 282 18 346 82 0x220010 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007056
    }
    {
    // ToolTip
IDS_RESDATA_INC_007057
    }
    WTYPE_BUTTON WIDC_BUTTON_C4 "SlotMent.bmp" 0 404 18 468 82 0x220010 0 0 1 0
    {
    // Title String
IDS_RESDATA_INC_007058
    }
    {
    // ToolTip
IDS_RESDATA_INC_007059
    }
    WTYPE_BUTTON WIDC_BUTTON_OK "ButtOk.tga" 0 332 324 404 344 0x220010 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007062
    }
    {
    // ToolTip
IDS_RESDATA_INC_007063
    }
    WTYPE_BUTTON WIDC_BUTTON_BACK "ButtCancel.tga" 0 418 324 492 344 0x220010 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007064
    }
    {
    // ToolTip
IDS_RESDATA_INC_007065
    }
    WTYPE_STATIC WIDC_STATIC_1 "WndEditTile200.tga" 1 8 324 104 340 0x2220011 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007066
    }
    {
    // ToolTip
IDS_RESDATA_INC_007067
    }
    WTYPE_STATIC WIDC_STATIC_2 "WndEditTile200.tga" 1 175 324 271 340 0x2220011 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007068
    }
    {
    // ToolTip
IDS_RESDATA_INC_007069
    }
    WTYPE_STATIC WIDC_STATIC_SP "WndEditTile200.tga" 1 116 324 166 340 0x2220011 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007070
    }
    {
    // ToolTip
IDS_RESDATA_INC_007071
    }
    WTYPE_STATIC WIDC_STATIC_NEEDSP "WndEditTile200.tga" 1 276 324 316 340 0x2220011 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007072
    }
    {
    // ToolTip
IDS_RESDATA_INC_007073
    }
    WTYPE_STATIC WIDC_STATIC_C1 "" 0 8 84 116 100 0x2220010 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007082
    }
    {
    // ToolTip
IDS_RESDATA_INC_007083
    }
    WTYPE_STATIC WIDC_STATIC_C2 "" 0 134 84 242 100 0x2220010 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007084
    }
    {
    // ToolTip
IDS_RESDATA_INC_007085
    }
    WTYPE_STATIC WIDC_STATIC_C3 "" 0 260 84 368 100 0x2220010 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007086
    }
    {
    // ToolTip
IDS_RESDATA_INC_007087
    }
    WTYPE_STATIC WIDC_STATIC_C4 "" 0 384 84 492 100 0x2220010 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007088
    }
    {
    // ToolTip
IDS_RESDATA_INC_007089
    }
    WTYPE_CUSTOM WIDC_CUSTOM2 "" 0 414 184 442 212 0x260000 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007090
    }
    {
    // ToolTip
IDS_RESDATA_INC_007091
    }
    WTYPE_CUSTOM WIDC_CUSTOM3 "" 0 414 266 442 294 0x260000 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007092
    }
    {
    // ToolTip
IDS_RESDATA_INC_007093
    }
    WTYPE_BUTTON WIDC_BUTTON_PLUS "ButItemPlus.bmp" 0 38 240 53 256 0x220010 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007098
    }
    {
    // ToolTip
IDS_RESDATA_INC_007099
    }
    WTYPE_BUTTON WIDC_BUTTON_MINUS "ButItemMinus.bmp" 0 72 240 87 256 0x220010 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007100
    }
    {
    // ToolTip
IDS_RESDATA_INC_007101
    }
    WTYPE_STATIC WIDC_STATIC_MASTER "WndEditTile200.tga" 1 380 158 476 174 0x2220011 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007104
    }
    {
    // ToolTip
IDS_RESDATA_INC_007105
    }
    WTYPE_STATIC WIDC_STATIC_HERO "WndEditTile200.tga" 1 380 240 476 256 0x2220011 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007106
    }
    {
    // ToolTip
IDS_RESDATA_INC_007107
    }
    WTYPE_STATIC WIDC_STATIC_PANNEL "WndEditTile00.tga" 1 116 156 350 300 0x2220001 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007108
    }
    {
    // ToolTip
IDS_RESDATA_INC_007109
    }
    WTYPE_STATIC WIDC_CUSTOM1 "WndChgElemItem.bmp" 0 44 198 76 230 0x2220002 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007110
    }
    {
    // ToolTip
IDS_RESDATA_INC_007111
    }
    WTYPE_STATIC WIDC_STATIC_PANNEL1 "WndEditTile00.tga" 1 116 156 350 300 0x2220001 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007234
    }
    {
    // ToolTip
IDS_RESDATA_INC_007235
    }
    WTYPE_STATIC WIDC_STATIC_PANNEL2 "WndEditTile00.tga" 1 116 156 350 300 0x2220001 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007236
    }
    {
    // ToolTip
IDS_RESDATA_INC_007237
    }
    WTYPE_STATIC WIDC_STATIC_PANNEL3 "WndEditTile00.tga" 1 116 156 350 300 0x2220001 0 0 0 0
    {
    // Title String
IDS_RESDATA_INC_007238
    }
    {
    // ToolTip
IDS_RESDATA_INC_007239
    }
	    WTYPE_BUTTON WIDC_BUTTON2 "ButItemMax.bmp" 0 46 260 78 276 0x220010 0 0 0 0
    {
    // Title String
""
    }
    {
    // ToolTip
""
    }

}
das wars
freewaycolalight is offline  
Thanks
2 Users
Old 09/27/2012, 20:09   #2
 
elite*gold: 0
Join Date: Feb 2012
Posts: 2,107
Received Thanks: 651
Zieht er die Skillpunkte ab?

oder werden die trz max auch wenn man nur 5points hat und nur das erreichte lvl da ist?
BattleTale is offline  
Old 09/27/2012, 22:26   #3
 
elite*gold: 0
Join Date: May 2012
Posts: 65
Received Thanks: 28
Der maximiert Nur die Skills , das heißt das er auch abzieht . Kannst ja an der If Abfrage sehen Einfach aufgeabut aber dennoch Ser. Nützlich
boboko123 is offline  
Old 09/28/2012, 03:53   #4
 
.Kirano's Avatar
 
elite*gold: 27
Join Date: Apr 2012
Posts: 520
Received Thanks: 122
Warum gebanned nach so ein release?^^

Ansonsten Nice.
.Kirano is offline  
Old 09/28/2012, 12:47   #5



 
Sedrika's Avatar
 
elite*gold: 18
The Black Market: 103/0/0
Join Date: Sep 2009
Posts: 20,174
Received Thanks: 14,475
Quote:
Originally Posted by .Kirano View Post
Warum gebanned nach so ein release?^^

Ansonsten Nice.
Multiaccount. Von wem sag ich nicht aber den Thread close ich auch vorerst nicht.
Sedrika is offline  
Thanks
1 User
Old 09/28/2012, 14:58   #6
 
.Kirano's Avatar
 
elite*gold: 27
Join Date: Apr 2012
Posts: 520
Received Thanks: 122
Quote:
Originally Posted by Sedrika View Post
Multiaccount. Von wem sag ich nicht aber den Thread close ich auch vorerst nicht.
Achso, alles klar.

Bisschen dran rumexperimentieren und es sieht noch schöner ingame aus.
.Kirano is offline  
Old 09/28/2012, 15:17   #7
 
elite*gold: 0
Join Date: Aug 2009
Posts: 228
Received Thanks: 26
Post anyone print, please...
julioclitwin is offline  
Old 09/29/2012, 16:18   #8
 
elite*gold: 0
Join Date: Jan 2009
Posts: 96
Received Thanks: 10
Ich habe alles so gemacht wie hier beschrieben.

Den code in der WndSkillInventory.cpp in der childnotify funktion unter dem hinzugefügt wie er es hier beschrieben hat.

Danach den resource part in der resdata.inc hinzugefügt.

Ingame wird mir der button angezeigt und ich kann ihn auch ganz normal anklicken, jedoch maximiert er den skill welchen ich ausgewählt habe nicht.

Weis einer was falsch sein könnte?
Xefiroid is offline  
Reply


Similar Threads Similar Threads
[Source] Button deaktivieren?
03/01/2012 - Flyff Private Server - 5 Replies
Hey, Ich habe gerade mal ein Fenster programmiert, und wollte jetzt einen Button deaktivieren, also so, dass er grau unterlegt wird und danach nicht mehr betätig werden kann. Ich habe es jetzt erstmal so versucht: (CWndStatus::OnInitialUpdate) CWndButton* pWndButton = ( CWndButton* )GetDlgItem( WIDC_BUTTON1 ); pWndButton->m_bEnable = FALSE; Ging aber nicht, der Client hängt sich auf und stürzt ab. Ich hoffe ihr könnt mir mal wieder helfen ^^ MFG Unleashed!
[Mini Release]Avatar, Button, Signatur
07/06/2011 - Metin2 PServer Guides & Strategies - 19 Replies
http://s1.directupload.net/images/110627/klnew3dy. png Naja will hier nich groß rumlabbern und fange direkt an. Den Avatar gibt es in; Blau, Grün, Rot & Violett. --Wer eine andere Farbe will kann sich das selbst machen. Den Button gibt es ebenfalls in; Blau, Grün, Rot & Violett.
[Mini-Release]Button//GM-Zeichen//USW
03/07/2011 - Metin2 PServer Guides & Strategies - 12 Replies
Hab mal weng meinen Pc aufgeräumt und bin auf paar bilderchen gestoßen dich ich nimma brauch und se euch mal public mach Ob ihr etz was damit anfangen könnt odda net weiß ich net abba wenns euch net interresiert dann drückt alt+F4 wie gesagt is nurn mini-release Es sind paar signatur.psd vorlagen dabei gm zeichen vote buttons und andere buttons für homepage bin abba zu faul für screens einfach runterladen dauert ja net lan
[Help] Source Stop Button
08/30/2010 - CO2 Private Server - 1 Replies
Hey EPvPers Im using LOTF 5017 and i want to change the close button of the console like its ENTER now. Now i searched trough the whole source and changed lots to it, but im still stucked at the close key. :)



All times are GMT +1. The time now is 18:54.


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.