[Release] Fraction System

02/03/2012 09:58 Yasunai#31
Also ich finde es lustig, wenn man einstellen kann, dass man am Anfang eine Fraktion wählen kann, direkt beim Character erstellen.
Und das Fraktion "A" eine Gilde mit dem selben Namen, wie Fraktion "B" erstellen kann.
Dabei sollte man in Madrigal vielleicht eine 2. Stadt erstellen, z.B. Süd-Flaris ausbauen.
Einfach die Ebene weiter führen :)

Schöner Release, doch ich werd ihn lieber nicht einfügen...

lG Yasunai
02/03/2012 17:21 Jopsi332#32
yannik das ist sehr laecherlich das als deins auszugeben.
Es wurde vom Pumbaaa gemacht.
Da du in "deinem" release ja auch so schön den aufbau der resource datei zeigst und dort auch netterweise inzestTV stehen hast und es erst gestern releast hast könnte pumbaaa ja schlecht dran gekommen sein
Quote:
Originally Posted by yannickFlyff View Post
The fraction.inc file is build like this:
Code:
 AddFraction "Inzest TV" //Name { nFractionID 1 // Fraction ID vPos 1 6973 100 3328 //Start Position dwColor 0xff00ff00 // Fraction Color } AddFraction "Anal mit dem Wal" { nFractionID 2 vPos 1 3237 11 3400 dwColor 0xff0000ff }
aber ich habe gerade mal ein bild wiedergefunden wo er mir gezeigt hat das er mit fraction fertig geworden ist

komischer weise auch mit INZESTTV fraction.
Wie man sieht hat flyff schön das datum mit drauf gemalt
[Only registered and activated users can see links. Click Here To Register...]

und das war schon vor 1ner oder 1 1/2 wochen.

UND pic upload hat das datum im LINK mit geschrieben

Code:
http://www9.pic-upload.de/19.01.12/do997h1dzri.jpg
02/03/2012 21:56 .Crasy^#33
WEN Juckt das? omg.

Ihr streitet euch um wer hats Codet, rofl.

Würd jetzt iwer den Buff Filter den ich aus Fun gemacht hab hier Releasen, würd auch jeder sagen das X ihn Codet hat aber Y es wirklich war.

ES INTERESIERT HIER KEIN SCHWEIN WER DAS CODET OMG.
02/04/2012 20:06 guardianangel#34
Das gehört Pumaaa der Zugriff Zur Community in der er das gepostet hat
sollte mal wieder nur bestimmten usern zugriff gewähren
04/06/2012 15:20 inteL96#35
Looks useful system. Am I ask if how this works?


Thanks anways.
04/06/2012 15:22 Crystal-Craft#36
Intel .... use google translater

and i think u have to edit the character create window , so that u can choose youre fraction there
04/06/2012 16:11 inteL96#37
I said, how this works. What things that it makes in the server.
04/16/2012 22:21 Puffie#38
Can someone upload that MSSql Query? Cause that one is in one line, it's hard to rebuild it to executable form. I'll be very thankful.
05/02/2012 20:48 I<3-electro&house#39
irgendwie liest es die fraction.inc nicht richtig
fraction.cpp
Code:
#include "stdafx.h"
#include "Fraction.h"

#ifdef __WORLDSERVER
#include "worldmng.h"

extern CWorldMng g_WorldMng;
#endif

#ifdef __SYS_FRACTION

CFractionManager *CFractionManager::GetInstance()
{
	static CFractionManager instance;
	return &instance;
}

BOOL CFractionManager::Load( LPCSTR lpszFile ) // loads the fraction data. default: fraction.inc
{
	v_Fractions.clear();
	CScript s;
	if( s.Load(lpszFile) == FALSE )
		return FALSE;

	while( s.tok != FINISHED )
	{
		s.GetToken();
		if( s.Token == "AddFraction" )  // parameter for adding a new fraction
		{
			FRACTIONPROP prop;
			s.GetToken();
			prop.szName = new char[strlen(s.token)+1];
			strcpy( prop.szName, s.token );
			s.GetToken(); // {
			while( s.Token != "}" )     // loop fraction data block
			{
				s.GetToken();
				if( s.Token == "vPos" )
				{
					FLOAT x, y, z;
					prop.dwWorld = s.GetNumber();
					x = (FLOAT)s.GetNumber();
					y = (FLOAT)s.GetNumber();
					z = (FLOAT)s.GetNumber();
					prop.vPos = D3DXVECTOR3( x, y, z );
				}
				else if( s.Token == "nFractionID" )
				{
					prop.nFractionID = s.GetNumber();
				}
				else if( s.Token == "dwColor" )
				{
					prop.dwColor = s.GetHex();
				}
			}
			v_Fractions.push_back(prop);
		}
	}
	return TRUE;
}
#endif
fraction.inc
Code:
AddFraction "Test1"
{
nFractionID 1
vPos 200 1184 80 486
dwColor 0xffffffff
}
AddFraction "Test2"
{
nFractionID 2
vPos 200 1184 80 486
dwColor 0xffffffff
}
und er liest nur
Code:
Fraktion-Name:Test1
Fraktion ID:1
Welt:200
X:0
Y:0
Z:0
desweiteren speichert er die fraktion irgendwie nicht richtig in der db und zeigt ingame den namen auch nicht an
05/02/2012 22:28 Razzer'#40
Evtl. falsch c und p?
Oder er hats falsch geleecht , jedenfalls läuft es auf meinem Test server supper . Wenn du resdatas bruachst einfach mal ne pn :)
05/02/2012 22:40 420twisted1#41
Quote:
Originally Posted by I<3-electro&house View Post
irgendwie liest es die fraction.inc nicht richtig
fraction.cpp
Code:
#include "stdafx.h"
#include "Fraction.h"

#ifdef __WORLDSERVER
#include "worldmng.h"

extern CWorldMng g_WorldMng;
#endif

#ifdef __SYS_FRACTION

CFractionManager *CFractionManager::GetInstance()
{
	static CFractionManager instance;
	return &instance;
}

BOOL CFractionManager::Load( LPCSTR lpszFile ) // loads the fraction data. default: fraction.inc
{
	v_Fractions.clear();
	CScript s;
	if( s.Load(lpszFile) == FALSE )
		return FALSE;

	while( s.tok != FINISHED )
	{
		s.GetToken();
		if( s.Token == "AddFraction" )  // parameter for adding a new fraction
		{
			FRACTIONPROP prop;
			s.GetToken();
			prop.szName = new char[strlen(s.token)+1];
			strcpy( prop.szName, s.token );
			s.GetToken(); // {
			while( s.Token != "}" )     // loop fraction data block
			{
				s.GetToken();
				if( s.Token == "vPos" )
				{
					FLOAT x, y, z;
					prop.dwWorld = s.GetNumber();
					x = (FLOAT)s.GetNumber();
					y = (FLOAT)s.GetNumber();
					z = (FLOAT)s.GetNumber();
					prop.vPos = D3DXVECTOR3( x, y, z );
				}
				else if( s.Token == "nFractionID" )
				{
					prop.nFractionID = s.GetNumber();
				}
				else if( s.Token == "dwColor" )
				{
					prop.dwColor = s.GetHex();
				}
			}
			v_Fractions.push_back(prop);
		}
	}
	return TRUE;
}
#endif
fraction.inc
Code:
AddFraction "Test1"
{
nFractionID 1
vPos 200 1184 80 486
dwColor 0xffffffff
}
AddFraction "Test2"
{
nFractionID 2
vPos 200 1184 80 486
dwColor 0xffffffff
}
und er liest nur
Code:
Fraktion-Name:Test1
Fraktion ID:1
Welt:200
X:0
Y:0
Z:0
desweiteren speichert er die fraktion irgendwie nicht richtig in der db und zeigt ingame den namen auch nicht an
you typed in fraction.inc incorrectly
05/03/2012 14:47 I<3-electro&house#42
what's correct format for fraction.inc then?
10/28/2012 04:58 nestza#43
Someone reupload the link please? The link is dead
10/28/2012 07:19 guiieduardo#44
Screen ?
11/09/2012 14:06 jeromerz#45
reupload please