diff options
Diffstat (limited to 'npc')
-rw-r--r-- | npc/tulimshar/casino.txt | 46 | ||||
-rw-r--r-- | npc/tulimshar/soulthief.txt | 13 |
2 files changed, 24 insertions, 35 deletions
diff --git a/npc/tulimshar/casino.txt b/npc/tulimshar/casino.txt index decd5b16..d6d1dab0 100644 --- a/npc/tulimshar/casino.txt +++ b/npc/tulimshar/casino.txt @@ -1,6 +1,7 @@ // Warps room 1 new_8-1.gat,45,24 warp upstairs 0,2,new_8-1.gat,65,25 new_8-1.gat,25,36 warp outside 0,2,new_3-1.gat,33,73 +new_3-1.gat,32,73 warp inside 1,0,new_8-1.gat,25,34 // Warps room 2 new_8-1.gat,64,25 warp downstairs 0,1,new_8-1.gat,42,25 new_8-1.gat,68,22 warp tocasino 2,0,new_8-1.gat,32,72 @@ -20,10 +21,10 @@ new_8-1.gat,103,26,0 script Waitress 118,{ mes "Would you like to rest? It's only 100 gp."; next; - menu "Yes",L_Yes,"No",L_No; -L_Yes: + menu "Yes",-,"No",L_No; mes "Sleep well!"; next; + if (zeny < 100) goto L_NoMoney; set zeny,zeny-100; heal 10000,10000; @@ -47,6 +48,7 @@ new_8-1.gat,134,23,0 script Worker 117,{ new_8-1.gat,37,65,0 script Slot1 127,{ mes "Pull the lever..."; next; + if(countitem(503) < 1) goto L_NoCoin; delitem 503,1; set @Temp1,rand(7); @@ -54,6 +56,7 @@ new_8-1.gat,37,65,0 script Slot1 127,{ set @Temp3,rand(7); mes "Numbers: "+ @Temp1 +"/"+ @Temp2 +"/"+ @Temp3 +""; next; + if(@Temp1 != @Temp2) goto L_Lost; if(@Temp2 != @Temp3) goto L_Lost; if(@Temp1 != @Temp3) goto L_Lost; @@ -74,6 +77,7 @@ L_NoCoin: new_8-1.gat,39,65,0 script Slot2 127,{ mes "Pull the lever..."; next; + if(countitem(503) < 1) goto L_NoCoin; delitem 503,1; set @Temp1,rand(7); @@ -81,6 +85,7 @@ new_8-1.gat,39,65,0 script Slot2 127,{ set @Temp3,rand(7); mes "Numbers: "+ @Temp1 +"/"+ @Temp2 +"/"+ @Temp3 +""; next; + if(@Temp1 != @Temp2) goto L_Lost; if(@Temp2 != @Temp3) goto L_Lost; if(@Temp1 != @Temp3) goto L_Lost; @@ -101,6 +106,7 @@ L_NoCoin: new_8-1.gat,41,65,0 script Slot3 127,{ mes "Pull the lever..."; next; + if(countitem(503) < 1) goto L_NoCoin; delitem 503,1; set @Temp1,rand(7); @@ -108,6 +114,7 @@ new_8-1.gat,41,65,0 script Slot3 127,{ set @Temp3,rand(7); mes "Numbers: "+ @Temp1 +"/"+ @Temp2 +"/"+ @Temp3 +""; next; + if(@Temp1 != @Temp2) goto L_Lost; if(@Temp2 != @Temp3) goto L_Lost; if(@Temp1 != @Temp3) goto L_Lost; @@ -133,31 +140,26 @@ new_8-1.gat,28,63,0 script BlackJack 107,{ mes "You will need 15 casino coins"; next; - menu "Yes",L_Yes,"No",L_No; -L_Yes: + menu "Yes",-,"No",L_No; if(countitem(503) < 15) goto L_NoCoin; delitem 503,15; set @croupier,rand(0, 4); - set @croupier,@croupier + 17; - - set @player,rand(4, 20); - + set @croupier,@croupier + 17; + set @player,rand(4, 20); mes "You got " + @player + " with your cards."; mes "Do you want another card?"; next; menu "Yes",L_Another,"No",L_End; -L_Another: - set @player,@player+rand(2, 11); +L_Another: + set @player,@player+rand(2, 11); if (@player > 21) goto L_Lost; mes "You got " + @player + " with your cards."; mes "Do you want another card?"; next; - menu "Yes",L_Another,"No",L_End; - -L_End: + menu "Yes",L_Another,"No",-; if (@player < @croupier) goto L_Lost; mes "Congratulations, you won!"; mes "I had " + @croupier + ""; @@ -185,8 +187,7 @@ new_8-1.gat,22,69,0 script Roulette 107,{ mes "How much would you like to bet?"; next; - menu "Maybe I'll play later",L_Later,"1 coin",L_b1,"5 coins",L_b5,"10 coins",L_b10,"50 coins",L_b50,"100 coins",L_b100; -L_b1: + menu "Maybe I'll play later",L_Later,"1 coin",-,"5 coins",L_b5,"10 coins",L_b10,"50 coins",L_b50,"100 coins",L_b100; set @bet,1; goto L_Check; L_b5: @@ -204,14 +205,9 @@ L_b100: L_Check: if(countitem(503) < @bet) goto L_NoCoin; - delitem 503,@bet; - - menu "Choose a color",L_Color,"Choose a number",L_Number; - -L_Color: - menu "Black",L_ColorEnd,"Red",L_ColorEnd; - -L_ColorEnd: + delitem 503,@bet; + menu "Choose a color",-,"Choose a number",L_Number; + menu "Black",-,"Red",-; set @color,rand(2); if(@color == 1) goto L_Lost; mes "You won!"; @@ -219,13 +215,11 @@ L_ColorEnd: close; L_Number: - menu "0",L0,"00",L00,"1",L1,"2",L2,"3",L3,"4",L4,"5",L5,"6",L6,"7",L7, + menu "0",-,"00",L00,"1",L1,"2",L2,"3",L3,"4",L4,"5",L5,"6",L6,"7",L7, "8",L8,"9",L9,"10",L10,"11",L11,"12",L12,"13",L13,"14",L14,"15",L15, "16",L16,"17",L17,"18",L18,"19",L19,"20",L20,"21",L21,"22",L22, "23",L23,"24",L24,"25",L25,"26",L26,"27",L27,"28",L28,"29",L29, "30",L30,"31",L31,"32",L32,"33",L33,"34",L34,"35",L35,"36",L36; - -L0: set @number,0; goto L_CheckNumber; L00: diff --git a/npc/tulimshar/soulthief.txt b/npc/tulimshar/soulthief.txt index 76465bd8..82558aeb 100644 --- a/npc/tulimshar/soulthief.txt +++ b/npc/tulimshar/soulthief.txt @@ -5,9 +5,7 @@ new_1-1.gat,24,24,0 script SoulThief 103,{ mes "Psss hey would you like to have more power?"; next; - menu "You fool, that's not possible",L_End,"I'm listening...",L_Go; - -L_End: + menu "You fool, that's not possible",-,"I'm listening...",L_Go; close; L_Go: @@ -19,18 +17,15 @@ L_Go: mes "Just your soul!"; next; - menu "My soul? Here it is",L_Soul,"I need a better explanation!",L_Explain; + menu "My soul? Here it is",L_Soul,"I need a better explanation!",-; -L_Explain: mes "Well there's a very small possibility that your player will be translated into the new server."; - mes "I said a very very small possibility."; + mes "I said a very, very small possibility."; mes "Players without a soul instead will be lost forever..."; mes "Come on, you won't loose that much!"; next; - menu "Hmmm ok, I guess you can take it.",L_Soul,"Maybe I'll think about it a bit more",L_Think; - -L_Think: + menu "Hmmm ok, I guess you can take it.",L_Soul,"Maybe I'll think about it a bit more",-; mes "I know you'll come here again when you'll get killed by a maggot, begging me to help you"; close; |