Hallo leute heute will ich euch sagen wie man das "Schere" "Stein" "Papier" einstellt und Items ändert und erklärt wird !
Ich würde euch eins Raten nimmt lieber Notepade++ (weil das grüne ist auskommentiert)
Oder Dev++ (blaues auskommentiert)
Das sieht dann übersichtlicher aus.
Als erstes geht ihr in euren Resource Ordner der dann auf
MiniGame_KawiBawiBo.txt !
Und dann seht ihr das
Code:
/*
===================================================================================================================
°¡À§ ¹ÙÀ§ º¸ ½ºÅ©¸³Æ® ÀÛ¼º¹ý
===================================================================================================================
-- ¿¬½Â Ƚ¼ö¿¡ µû¸¥ ½ÂÆÐ È®·üÀ» Á¤ÀÇÇϰí Áö±ÞµÉ ¼ö ÀÖ´Â ¾ÆÀÌÅÛ°ú °¹¼ö¸¦ Á¤ÀÇÇÑ´Ù.
¿¬½Â ºñ±èÈ®·ü ÆÐ¹èÈ®·ü ½Â¸®È®·ü ¾ÆÀÌÅÛID °¹¼ö
SENDITEM n n n n dwItemID n
... ... ... ... ... ...
... ... ... ... ... ...
-- È®·üÀº n/1000000 ÀÌ´Ù. ( ºñ±è + ÆÐ¹è + ½Â¸® = 1000000 )
===================================================================================================================
*/
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// ±¹³»¿ë
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Begin Script
//SENDITEM ¿¬½Â ºñ±è ÆÐ¹è ½Â¸® ¾ÆÀÌÅÛID ¾ÆÀÌÅÛ°¹¼ö
SENDITEM 0 333333 333333 333333 II_CHR_FOO_COO_BULLHAMS 1
SENDITEM 1 340000 330000 330000 II_GEN_FOO_PIL_SINBI 10
SENDITEM 2 340000 330000 330000 II_GEN_FOO_COO_DDUKGUKHOT 15
SENDITEM 3 340000 330000 330000 II_SYS_SYS_SCR_SCUD 1
SENDITEM 4 340000 330000 330000 II_SYS_SYS_SCR_BXLAWOLF 1
SENDITEM 5 347500 330000 322500 II_SYS_SYS_SCR_SMELTING 1
SENDITEM 6 347500 330000 322500 II_SYS_SYS_SCR_BXSUHO01 1
SENDITEM 7 347500 330000 322500 II_GEN_TOO_COL_SILVERBATTERY 1
SENDITEM 8 347500 330000 322500 II_ARM_S_CLO_MAS_MINIGLASS05 1
SENDITEM 9 355000 330000 315000 II_ARM_S_CLO_MAS_SUNGLASS02 1
SENDITEM 10 355000 330000 315000 II_ARM_S_CLO_MAS_GLASS01 1
/*
SENDITEM 11 355000 330000 315000 II_GEN_FOO_INS_BISCUIT 11
SENDITEM 12 355000 330000 315000 II_GEN_FOO_INS_BISCUIT 12
SENDITEM 13 362500 330000 307500 II_GEN_FOO_INS_BISCUIT 13
SENDITEM 14 362500 330000 307500 II_GEN_FOO_INS_BISCUIT 14
SENDITEM 15 362500 330000 307500 II_GEN_FOO_INS_BISCUIT 15
SENDITEM 16 362500 330000 307500 II_GEN_FOO_INS_BISCUIT 16
SENDITEM 17 370000 330000 300000 II_GEN_FOO_INS_BISCUIT 17
SENDITEM 18 370000 330000 300000 II_GEN_FOO_INS_BISCUIT 18
SENDITEM 19 370000 330000 300000 II_GEN_FOO_INS_BISCUIT 19
SENDITEM 20 370000 330000 300000 II_GEN_FOO_INS_BISCUIT 20
*/
/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// È«Äá¿ë
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Begin Script
//SENDITEM ¿¬½Â ºñ±è ÆÐ¹è ½Â¸® ¾ÆÀÌÅÛID ¾ÆÀÌÅÛ°¹¼ö
SENDITEM 0 333333 333333 333333 II_CHR_FOO_COO_BULLHAMS 1
SENDITEM 1 340000 330000 330000 II_GEN_FOO_PIL_SINBI 10
SENDITEM 2 340000 330000 330000 II_SYS_SYS_SCR_COTTONCANDYVIOLET_01 5
SENDITEM 3 340000 330000 330000 II_SYS_SYS_SCR_COTTONCANDYRED_01 5
SENDITEM 4 340000 330000 330000 II_SYS_SYS_SCR_AMPES_LINK 3
SENDITEM 5 347500 330000 322500 II_SYS_TICKET_CISLAND01 5
SENDITEM 6 347500 330000 322500 II_SYS_TICKET_KEBARAS001 6
SENDITEM 7 347500 330000 322500 II_GEN_TOO_COL_GOLDBATTERY 1
SENDITEM 8 347500 330000 322500 II_PET_TAIGA01 1
SENDITEM 9 355000 330000 315000 II_RID_RID_STI_BIKE3 1
SENDITEM 10 355000 330000 315000 II_ARM_S_CLO_CLO_DRAGON1 1
/*
SENDITEM 11 355000 330000 315000 II_GEN_FOO_INS_BISCUIT 11
SENDITEM 12 355000 330000 315000 II_GEN_FOO_INS_BISCUIT 12
SENDITEM 13 362500 330000 307500 II_GEN_FOO_INS_BISCUIT 13
SENDITEM 14 362500 330000 307500 II_GEN_FOO_INS_BISCUIT 14
SENDITEM 15 362500 330000 307500 II_GEN_FOO_INS_BISCUIT 15
SENDITEM 16 362500 330000 307500 II_GEN_FOO_INS_BISCUIT 16
SENDITEM 17 370000 330000 300000 II_GEN_FOO_INS_BISCUIT 17
SENDITEM 18 370000 330000 300000 II_GEN_FOO_INS_BISCUIT 18
SENDITEM 19 370000 330000 300000 II_GEN_FOO_INS_BISCUIT 19
SENDITEM 20 370000 330000 300000 II_GEN_FOO_INS_BISCUIT 20
*/
*/
/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// ¹Ì±¹¿ë
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Begin Script
//SENDITEM ¿¬½Â ºñ±è ÆÐ¹è ½Â¸® ¾ÆÀÌÅÛID ¾ÆÀÌÅÛ°¹¼ö
SENDITEM 0 333333 333333 333333 II_CHR_FOO_COO_BULLHAMS 1
SENDITEM 1 340000 330000 330000 II_GEN_FOO_PIL_SINBI 10
SENDITEM 2 340000 330000 330000 II_SYS_SYS_SCR_VELOCIJUMP 3
SENDITEM 3 340000 330000 330000 II_CHR_FOO_COO_GRILLEDEEL 2
SENDITEM 4 340000 330000 330000 II_GEN_MAT_ORICHALCUM01_1 3
SENDITEM 5 347500 330000 322500 II_GEN_MAT_ORICHALCUM01_1 5
SENDITEM 6 347500 330000 322500 II_GEN_MAT_ORICHALCUM01_1 9
SENDITEM 7 347500 330000 322500 II_GEN_MAT_ORICHALCUM01_1 17
SENDITEM 8 347500 330000 322500 II_PET_LUIA1 1
SENDITEM 9 355000 330000 315000 II_RID_RID_STI_BIKE 1
SENDITEM 10 355000 330000 315000 II_ARM_S_CLO_CLO_DRAGON1 1
/*
SENDITEM 11 355000 330000 315000 II_GEN_FOO_INS_BISCUIT 11
SENDITEM 12 355000 330000 315000 II_GEN_FOO_INS_BISCUIT 12
SENDITEM 13 362500 330000 307500 II_GEN_FOO_INS_BISCUIT 13
SENDITEM 14 362500 330000 307500 II_GEN_FOO_INS_BISCUIT 14
SENDITEM 15 362500 330000 307500 II_GEN_FOO_INS_BISCUIT 15
SENDITEM 16 362500 330000 307500 II_GEN_FOO_INS_BISCUIT 16
SENDITEM 17 370000 330000 300000 II_GEN_FOO_INS_BISCUIT 17
SENDITEM 18 370000 330000 300000 II_GEN_FOO_INS_BISCUIT 18
SENDITEM 19 370000 330000 300000 II_GEN_FOO_INS_BISCUIT 19
SENDITEM 20 370000 330000 300000 II_GEN_FOO_INS_BISCUIT 20
*/
*/
Aber man brauch natürlich nicht alles . Ihr braucht eigl nur diesen Teil der rest ist auskommentiert
So jetzt seht ihr das .
Code:
[CENTER]
// Begin Script
//SENDITEM ¿¬½Â ºñ±è ÆÐ¹è ½Â¸® ¾ÆÀÌÅÛID ¾ÆÀÌÅÛ°¹¼ö
SENDITEM 0 333333 333333 333333 II_CHR_FOO_COO_BULLHAMS 1
SENDITEM 1 340000 330000 330000 II_GEN_FOO_PIL_SINBI 10
SENDITEM 2 340000 330000 330000 II_GEN_FOO_COO_DDUKGUKHOT 15
SENDITEM 3 340000 330000 330000 II_SYS_SYS_SCR_SCUD 1
SENDITEM 4 340000 330000 330000 II_SYS_SYS_SCR_BXLAWOLF 1
SENDITEM 5 347500 330000 322500 II_SYS_SYS_SCR_SMELTING 1
SENDITEM 6 347500 330000 322500 II_SYS_SYS_SCR_BXSUHO01 1
SENDITEM 7 347500 330000 322500 II_GEN_TOO_COL_SILVERBATTERY 1
SENDITEM 8 347500 330000 322500 II_ARM_S_CLO_MAS_MINIGLASS05 1
SENDITEM 9 355000 330000 315000 II_ARM_S_CLO_MAS_SUNGLASS02 1
SENDITEM 10 355000 330000 315000 II_ARM_S_CLO_MAS_GLASS01 1
[/CENTER]
SENDITEM 0 333333 333333 333333 II_CHR_FOO_COO_BULLHAMS 1
Und ihr bemerkt bestimmt das es nicht da drinne ist ich bin mir nicht sicher aber es liegt normalerweise daran das es 3 das es 33..+ 33..+ 33..+
das wären 99..+ aber es müssen 100... sein soviel dazu ^.
Aber ich würde es so verbuggt lassen weil ich weiß nicht villeicht hat es ja ein sinn also wenn ihr was ganz neues amchen sollt später mehr wegen der 0
So endlich erkläre ich euch wie es aufgebaut ist und wie es nur geht!
Wir nehmen als beispiel:
Code:
[CENTER]
[COLOR="Red"]SENDITEM[/COLOR] [COLOR="Black"]1[/COLOR]
[COLOR="Magenta"]340000 330000 330000[/COLOR] [COLOR="RoyalBlue"]II_GEN_FOO_PIL_SINBI[/COLOR] [COLOR="DarkOrchid"]10[/COLOR]
[/CENTER]
Das Rote ist der BEFEHL das er ein Item senden soll
Das ist halt die 1 bei 1 fängt dann gehts halt immer weiter 1-2-3-4-5-6-7-8-9-10 bis unendlich an die 0 ist ja verbuggt .
Das ist natürlich das wichtigste sonnst geht nichts 340000 + 330000 + 330000=1000000 das muss es immer ergeben sonnst geht es nicht die chancen sind eigl für Schnick Schnack Schnuck die Chance ist 34% das es Schnuck kommt 33% Schnack 33% Schnuck so wird es sein^^.
Und das ist das Item was man dann bekommt Propitemt.txt stehen alle items(Die Codes).
Wie viele also 10 Pillen
Das ist der Erste teil!
Wollt ihr was neues adden dann macht eine neue zeile unter das letzte indem Falle unter das
#
Code:
SENDITEM 10 355000 330000 315000 II_ARM_S_CLO_MAS_GLASS01 1
Ich mach euch ein beispiel
Code:
SENDITEM 11 331000 330000 330000 II_WEA_SWO_ANCIENT 1
Ihr müsst da nur beachten das es am ende halt die 1000000 raus kommt und das ihr neben SENDITEM die 11 hinmacht .
Nun bekommt ihr als 11 te Item als Ancient ("Danke Balancex3") Sword . Das ist sehr gut für Donations e.t.c Man könnte damit ein System bauen ein Coupon System was auf die Coupons Basiert ein Neues Design rein und dann hängen alle wie die suchtis davor und gucken welche Donations sachen sie bekommen!
Source teil ich weiß es nicht ob es geht muss sollte aufjedenfall gehen!
So weil ich mir fast sicher bin das man so das Item austauschen kann also das man ein bestimmtes Item nimmt das man nicht umbedingt die "Coupons nimmt oder nur die Coupons 2 Items"
Ihr sucht im Source Project-> World-> Neuz common Files-> Common Files->MiniGame.cpp
ihr sucht das
Code:
pItemElem = (CItemElem*)pUser->m_Inventory.GetAtItemId( II_SYS_SYS_EVE_KAWIBAWIBO );
Das könnt ihr ändern z.B auf hmm II_CHP_RED
Wie siehts dann aus? Genau so
Code:
pItemElem = (CItemElem*)pUser->m_Inventory.GetAtItemId( II_CHP_RED );
Was es genau macht er überprüft das Inventory Bag nach das Item X
Naja weil man ja für Bloody Set´s immer soviele Coupons brauch(Red Chips)
Und wir wollen ja ein Donation naja villeicht auch nich

machen also sucht ihr nach das .
g_DPSrvr.OnLogItem( aLogItem, pItemElem, 1 );
pUser->RemoveItem( (BYTE)( pItemElem->m_dwObjId ), (short) 1 );
ERSETZT
[code]
g_DPSrvr.OnLogItem( aLogItem, pItemElem, 100 );
pUser->RemoveItem( (BYTE)( pItemElem->m_dwObjId ), (short) 100 );
So nun wenn ihr verliert wie auch gewinnt verliert ihr 100 Red Chips

.
Beides oben überpruft er es glaub und das untere geht er zum User und Removed das Item aber ich weiß nicht ob es das erklärte stimmt es kann auch was anderes überprüfen aufjedenfall erhöht man so die anzahl.
Ihr wollt aber 2 Items haben Tut von Vinictore
[CODE]#Code:Von Vinci
Coupon und Red Chips
Hier der versprochener Code(Das man Red Chip und Coupon gleichzeitig verwenden kann). Es sollte Eigentlich Funktionieren
Ersetzt das durch
if( pUser->m_nKawibawiboState != KAWIBAWIBO_DRAW && pUser->m_nKawibawiboState != KAWIBAWIBO_WIN )
{
pItemElem = (CItemElem*)pUser->m_Inventory.GetAtItemId( II_SYS_SYS_EVE_KAWIBAWIBO );
if( IsUsableItem( pItemElem ) == FALSE )
return KAWIBAWIBO_FAILED;
}
if( pUser->m_nKawibawiboState != KAWIBAWIBO_DRAW && pUser->m_nKawibawiboState != KAWIBAWIBO_WIN )
{
pItemElem = (CItemElem*)pUser->m_Inventory.GetAtItemId( II_SYS_SYS_EVE_KAWIBAWIBO );
if( IsUsableItem( pItemElem ) == FALSE )
{
pItemElem = (CItemElem*)pUser->m_Inventory.GetAtItemId( II_CHP_RED );
if( IsUsableItem( pItemElem ) == FALSE )
return KAWIBAWIBO_FAILED;
}
}
#
wenn der Worldserver erst gucken soll ob ein Coupon vorhanden ist.
Wenn der Worldserver erst nach Red Chip suchen soll das benutzt:
if( pUser->m_nKawibawiboState != KAWIBAWIBO_DRAW && pUser->m_nKawibawiboState != KAWIBAWIBO_WIN )
{
pItemElem = (CItemElem*)pUser->m_Inventory.GetAtItemId( II_CHP_RED );
if( IsUsableItem( pItemElem ) == FALSE )
{
pItemElem = (CItemElem*)pUser->m_Inventory.GetAtItemId( II_SYS_SYS_EVE_KAWIBAWIBO );
if( IsUsableItem( pItemElem ) == FALSE )
return KAWIBAWIBO_FAILED;
}
}
Dank Achileus hab ich mich entschlossen diesen Tut zu schreiben.
Er wird diese Anleitung im ersten Beitrag von ihn adden, damit man nicht suchen muss.
Danke nochmal an
Vincitore der mir das nochmal sagte das es stimmt das es das sein sollte und das er mir gesagt hat was er genau macht und nicht weiß was es genau macht auch wenn ich weiß das es so gehen sollte DANKE
Die Creditz gehen alle an mich ich habe das TuT geschrieben und habe es von keinem anderem abgeguckt ich hatte bissel langweile
Aber man könnte auch ein Rätsel machen daraus z.B 20 Items und es haben verschiedene dinger 100% also z.b das die ersten 5 Schnick die anderen 5 Schnack und die anderen 5 Schnuck und die anderen 5 wieder Schnick .
Ich will euch nur damit sagen das es nicht so sinnlos ist ich will auch nicht hören das es jeder weiß oder sonnstiges wenn es jeder weiß dann sollten das ja auch viele Server haben weil das ist nicht schlecht,.