//============================================================================== // RagnarokOnline Original MonsterRace Script Ver0.1 by Blaze //============================================================================== //========================================== // Mapflag //------------------------------------------ p_track01.gat mapflag nomemo dummy p_track01.gat mapflag noteleport dummy p_track01.gat mapflag nobranch dummy p_track01.gat mapflag noskill dummy //========================================== // Warp //------------------------------------------ p_track01.gat,78,41,0 warp racewarp1 1,1,izlude.gat,127,110 izlude.gat,132,121,5 script モンスターレース案内員 845,{ mes "[モンスターレース案内員]"; mes "こんにちは!"; mes "こちらでは、モンスターレース会場への"; mes "ご案内をしております。"; mes "レース会場へ行きますか?"; next; if(select("レース会場へ移動","やめる")==2) { mes "[モンスターレース案内員]"; mes "次はぜひご利用くださいね。"; close; } mes "[モンスターレース案内員]"; mes "それではご案内いたします!"; close2; warp "p_track01.gat",75,41; end; } //========================================== // 係員 //------------------------------------------ p_track01.gat,74,50,3 script レース係員 833,{ mes "[レース係員]"; mes "モンスターレースへようこそ!"; mes "私はモンスターレースについての"; mes "説明をしています。"; mes "何をご説明いたしましょう?"; next; switch(select("モンスターレースについて","記録を見る","やめる")) { case 1: mes "[レース係員]"; mes "モンスターレースは、"; mes "最大6人までご参加いただける"; mes "大人数参加型のレースです。"; next; mes "[レース係員]"; mes "参加者の方はモンスターを"; mes "操っていただき、ゴールを"; mes "目指していただきます。"; next; mes "[レース係員]"; mes "操るといっても、簡単に"; mes "すごろくのようにサイコロを"; mes "振っていただくだけです。"; mes "ご心配なさらないでください。"; next; mes "[レース係員]"; mes "サイコロを振るには"; mes "自分の番が来た時に"; mes "各地にあるサイコロマシーンを"; mes "ご使用ください。"; mes "^FF00001分以内に振らないと"; mes "リタイアとなってしまいます。^000000"; next; mes "[レース係員]"; mes "レースのコース上には"; mes "数々の障害があります。"; mes "障害を乗り越えて"; mes "1番を目指してください。"; next; mes "[レース係員]"; mes "参加をご希望でしたら"; mes "南側にいるエントリー員に"; mes "エントリーをお申し込みください。"; mes "^FF0000ただし、レース中はエントリー"; mes "できませんのでご注意ください。^000000"; next; mes "[レース係員]"; mes "また、レースの報酬である"; mes "ポリンコインと景品を交換の際は"; mes "西側にいる景品交換員を"; mes "お尋ねください。"; close; case 2: mes "^3434FF- 前回のレース結果 -"; mes "1位 : 様"; mes "2位 : 様"; mes "3位 : 様"; mes "4位 : 様"; mes "5位 : 様"; mes "6位 : 様^000000"; close; case 3: mes "[レース係員]"; mes "それではモンスターレースを"; mes "たっぷりお楽しみください。"; close; } } //========================================== // 交換員 //------------------------------------------ p_track01.gat,29,56,4 script 景品交換員 831,{ mes "[景品交換員]"; mes "申し訳ありません!"; mes "景品交換は只今準備中です。"; close; } //========================================== // エントリー員 //------------------------------------------ p_track01.gat,72,22,0 script エントリー員 845,{ mes "[エントリー員]"; mes "申し訳ありません!"; mes "エントリーは只今準備中です。"; close; } //========================================== // モンスター券販売員 //------------------------------------------ p_track01.gat,41,58,4 script モンスター券販売員 125,{ mes "[モンスター券販売員]"; mes "申し訳ありません!"; mes "賭け券販売は只今準備中です。"; close; } //========================================== // レース進行 //------------------------------------------ p_track01.gat,0,0,0 script MobRace#race -1,{ OnInit: sleep 5000; set $@race_name1$,"ポリン"; set $@race_name2$,"ルナティック"; set $@race_name3$,"スポア"; set $@race_name4$,"ヨーヨー"; set $@race_name5$,"ドケビ"; set $@race_name6$,"プティット"; setarray 'num[1],1,1,1,1,1,1; donpcevent "mob1#race1::OnStart"; donpcevent "mob2#race1::OnStart"; donpcevent "mob3#race1::OnStart"; donpcevent "mob4#race1::OnStart"; donpcevent "mob5#race1::OnStart"; donpcevent "mob6#race1::OnStart"; initnpctimer; end; OnTimer1000: set 'r,rand(1,6); donpcevent "mob" +'r+ "#race" +'num['r]+ "::OnInit"; set 'num['r],'num['r]+1; donpcevent "mob" +'r+ "#race" +'num['r]+ "::OnStart"; if('num['r] == 29) { misceffect 68,"mob" +'r+ "#race29"; sleep 5000; donpcevent "mob1#race" +'num[1]+ "::OnInit"; donpcevent "mob2#race" +'num[2]+ "::OnInit"; donpcevent "mob3#race" +'num[3]+ "::OnInit"; donpcevent "mob4#race" +'num[4]+ "::OnInit"; donpcevent "mob5#race" +'num[5]+ "::OnInit"; donpcevent "mob6#race" +'num[6]+ "::OnInit"; goto OnInit; } switch(rand(100)) { case 0: emotion 0,"mob" +'r+ "#race" +'num['r]; break; case 1: emotion 1,"mob" +'r+ "#race" +'num['r]; break; case 2: emotion 2,"mob" +'r+ "#race" +'num['r]; break; case 3: emotion 3,"mob" +'r+ "#race" +'num['r]; break; case 4: emotion 4,"mob" +'r+ "#race" +'num['r]; break; case 5: emotion 5,"mob" +'r+ "#race" +'num['r]; break; case 6: emotion 6,"mob" +'r+ "#race" +'num['r]; break; case 7: emotion 7,"mob" +'r+ "#race" +'num['r]; break; case 8: emotion 9,"mob" +'r+ "#race" +'num['r]; break; case 9: emotion 10,"mob" +'r+ "#race" +'num['r]; break; case 10: emotion 11,"mob" +'r+ "#race" +'num['r]; break; case 11: emotion 14,"mob" +'r+ "#race" +'num['r]; break; case 12: emotion 16,"mob" +'r+ "#race" +'num['r]; break; case 13: emotion 18,"mob" +'r+ "#race" +'num['r]; break; case 14: emotion 19,"mob" +'r+ "#race" +'num['r]; break; case 15: emotion 20,"mob" +'r+ "#race" +'num['r]; break; case 16: emotion 21,"mob" +'r+ "#race" +'num['r]; break; case 17: emotion 22,"mob" +'r+ "#race" +'num['r]; break; case 18: emotion 27,"mob" +'r+ "#race" +'num['r]; break; case 19: emotion 29,"mob" +'r+ "#race" +'num['r]; break; case 20: emotion 30,"mob" +'r+ "#race" +'num['r]; break; case 21: emotion 31,"mob" +'r+ "#race" +'num['r]; break; case 22: emotion 32,"mob" +'r+ "#race" +'num['r]; break; case 23: emotion 33,"mob" +'r+ "#race" +'num['r]; break; case 24: emotion 36,"mob" +'r+ "#race" +'num['r]; break; case 25: emotion 37,"mob" +'r+ "#race" +'num['r]; break; } initnpctimer; end; } //========================================== // 掲示板 //------------------------------------------ p_track01.gat,30,50,7 script 掲示板#race 857,{ mes "- レース進行状況 -"; for(set '@i,1; '@i <= 6; set '@i,'@i+1) { set '@c,(getvariableofnpc(getelementofarray('num,'@i),"MobRace#race")+1)/3; mes '@i+(('@c == 10)? "^3131FF■^000000": "^3131FF□^000000")+(('@c == 9)? "■": "□")+(('@c == 8)? "■": "□")+(('@c == 7)? "■": "□")+(('@c == 6)? "■": "□")+(('@c == 5)? "■": "□")+(('@c == 4)? "■": "□")+(('@c == 3)? "■": "□")+(('@c == 2)? "■": "□")+(('@c == 1)? "■": "□")+(('@c == 0)? "■": "□")+'@i; } close; } p_track01.gat,30,41,5 duplicate(掲示板#race) 掲示板 857 p_track01.gat,43,25,0 duplicate(掲示板#race) 掲示板 857 p_track01.gat,43,41,4 duplicate(掲示板#race) 掲示板 857 p_track01.gat,58,25,1 duplicate(掲示板#race) 掲示板 857 p_track01.gat,58,41,3 duplicate(掲示板#race) 掲示板 857 //========================================== // サイコロマシーン //------------------------------------------ p_track01.gat,30,50,0 script サイコロマシーン#race 111,{ mes "- レース進行に必要な -"; mes "- サイコロを振るための -"; mes "- 機械のようだ -"; close; } p_track01.gat,36,50,0 duplicate(サイコロマシーン#race) サイコロマシーン 111 p_track01.gat,42,50,0 duplicate(サイコロマシーン#race) サイコロマシーン 111 p_track01.gat,51,50,0 duplicate(サイコロマシーン#race) サイコロマシーン 111 p_track01.gat,57,50,0 duplicate(サイコロマシーン#race) サイコロマシーン 111 p_track01.gat,63,50,0 duplicate(サイコロマシーン#race) サイコロマシーン 111 //========================================== // モンスター //------------------------------------------ p_track01.gat,58,38,2 script mob1#race1 1002,{ OnInit: disablenpc; end; OnStart: enablenpc; flagname($@race_name1$); end; } p_track01.gat,57,38,2 duplicate(mob1#race1) mob1#race2 1002 p_track01.gat,56,38,2 duplicate(mob1#race1) mob1#race3 1002 p_track01.gat,55,38,2 duplicate(mob1#race1) mob1#race4 1002 p_track01.gat,54,38,2 duplicate(mob1#race1) mob1#race5 1002 p_track01.gat,53,38,2 duplicate(mob1#race1) mob1#race6 1002 p_track01.gat,52,38,2 duplicate(mob1#race1) mob1#race7 1002 p_track01.gat,51,38,2 duplicate(mob1#race1) mob1#race8 1002 p_track01.gat,50,38,2 duplicate(mob1#race1) mob1#race9 1002 p_track01.gat,49,38,2 duplicate(mob1#race1) mob1#race10 1002 p_track01.gat,48,38,2 duplicate(mob1#race1) mob1#race11 1002 p_track01.gat,47,38,2 duplicate(mob1#race1) mob1#race12 1002 p_track01.gat,46,38,2 duplicate(mob1#race1) mob1#race13 1002 p_track01.gat,45,38,2 duplicate(mob1#race1) mob1#race14 1002 p_track01.gat,44,38,2 duplicate(mob1#race1) mob1#race15 1002 p_track01.gat,43,38,2 duplicate(mob1#race1) mob1#race16 1002 p_track01.gat,42,38,2 duplicate(mob1#race1) mob1#race17 1002 p_track01.gat,41,38,2 duplicate(mob1#race1) mob1#race18 1002 p_track01.gat,40,38,2 duplicate(mob1#race1) mob1#race19 1002 p_track01.gat,39,38,2 duplicate(mob1#race1) mob1#race20 1002 p_track01.gat,38,38,2 duplicate(mob1#race1) mob1#race21 1002 p_track01.gat,37,38,2 duplicate(mob1#race1) mob1#race22 1002 p_track01.gat,36,38,2 duplicate(mob1#race1) mob1#race23 1002 p_track01.gat,35,38,2 duplicate(mob1#race1) mob1#race24 1002 p_track01.gat,34,38,2 duplicate(mob1#race1) mob1#race25 1002 p_track01.gat,33,38,2 duplicate(mob1#race1) mob1#race26 1002 p_track01.gat,32,38,2 duplicate(mob1#race1) mob1#race27 1002 p_track01.gat,31,38,2 duplicate(mob1#race1) mob1#race28 1002 p_track01.gat,30,38,2 duplicate(mob1#race1) mob1#race29 1002 p_track01.gat,58,36,2 script mob2#race1 1063,{ OnInit: disablenpc; end; OnStart: enablenpc; flagname($@race_name2$); end; } p_track01.gat,57,36,2 duplicate(mob2#race1) mob2#race2 1063 p_track01.gat,56,36,2 duplicate(mob2#race1) mob2#race3 1063 p_track01.gat,55,36,2 duplicate(mob2#race1) mob2#race4 1063 p_track01.gat,54,36,2 duplicate(mob2#race1) mob2#race5 1063 p_track01.gat,53,36,2 duplicate(mob2#race1) mob2#race6 1063 p_track01.gat,52,36,2 duplicate(mob2#race1) mob2#race7 1063 p_track01.gat,51,36,2 duplicate(mob2#race1) mob2#race8 1063 p_track01.gat,50,36,2 duplicate(mob2#race1) mob2#race9 1063 p_track01.gat,49,36,2 duplicate(mob2#race1) mob2#race10 1063 p_track01.gat,48,36,2 duplicate(mob2#race1) mob2#race11 1063 p_track01.gat,47,36,2 duplicate(mob2#race1) mob2#race12 1063 p_track01.gat,46,36,2 duplicate(mob2#race1) mob2#race13 1063 p_track01.gat,45,36,2 duplicate(mob2#race1) mob2#race14 1063 p_track01.gat,44,36,2 duplicate(mob2#race1) mob2#race15 1063 p_track01.gat,43,36,2 duplicate(mob2#race1) mob2#race16 1063 p_track01.gat,42,36,2 duplicate(mob2#race1) mob2#race17 1063 p_track01.gat,41,36,2 duplicate(mob2#race1) mob2#race18 1063 p_track01.gat,40,36,2 duplicate(mob2#race1) mob2#race19 1063 p_track01.gat,39,36,2 duplicate(mob2#race1) mob2#race20 1063 p_track01.gat,38,36,2 duplicate(mob2#race1) mob2#race21 1063 p_track01.gat,37,36,2 duplicate(mob2#race1) mob2#race22 1063 p_track01.gat,36,36,2 duplicate(mob2#race1) mob2#race23 1063 p_track01.gat,35,36,2 duplicate(mob2#race1) mob2#race24 1063 p_track01.gat,34,36,2 duplicate(mob2#race1) mob2#race25 1063 p_track01.gat,33,36,2 duplicate(mob2#race1) mob2#race26 1063 p_track01.gat,32,36,2 duplicate(mob2#race1) mob2#race27 1063 p_track01.gat,31,36,2 duplicate(mob2#race1) mob2#race28 1063 p_track01.gat,30,36,2 duplicate(mob2#race1) mob2#race29 1063 p_track01.gat,58,34,2 script mob3#race1 1014,{ OnInit: disablenpc; end; OnStart: enablenpc; flagname($@race_name3$); end; } p_track01.gat,57,34,2 duplicate(mob3#race1) mob3#race2 1014 p_track01.gat,56,34,2 duplicate(mob3#race1) mob3#race3 1014 p_track01.gat,55,34,2 duplicate(mob3#race1) mob3#race4 1014 p_track01.gat,54,34,2 duplicate(mob3#race1) mob3#race5 1014 p_track01.gat,53,34,2 duplicate(mob3#race1) mob3#race6 1014 p_track01.gat,52,34,2 duplicate(mob3#race1) mob3#race7 1014 p_track01.gat,51,34,2 duplicate(mob3#race1) mob3#race8 1014 p_track01.gat,50,34,2 duplicate(mob3#race1) mob3#race9 1014 p_track01.gat,49,34,2 duplicate(mob3#race1) mob3#race10 1014 p_track01.gat,48,34,2 duplicate(mob3#race1) mob3#race11 1014 p_track01.gat,47,34,2 duplicate(mob3#race1) mob3#race12 1014 p_track01.gat,46,34,2 duplicate(mob3#race1) mob3#race13 1014 p_track01.gat,45,34,2 duplicate(mob3#race1) mob3#race14 1014 p_track01.gat,44,34,2 duplicate(mob3#race1) mob3#race15 1014 p_track01.gat,43,34,2 duplicate(mob3#race1) mob3#race16 1014 p_track01.gat,42,34,2 duplicate(mob3#race1) mob3#race17 1014 p_track01.gat,41,34,2 duplicate(mob3#race1) mob3#race18 1014 p_track01.gat,40,34,2 duplicate(mob3#race1) mob3#race19 1014 p_track01.gat,39,34,2 duplicate(mob3#race1) mob3#race20 1014 p_track01.gat,38,34,2 duplicate(mob3#race1) mob3#race21 1014 p_track01.gat,37,34,2 duplicate(mob3#race1) mob3#race22 1014 p_track01.gat,36,34,2 duplicate(mob3#race1) mob3#race23 1014 p_track01.gat,35,34,2 duplicate(mob3#race1) mob3#race24 1014 p_track01.gat,34,34,2 duplicate(mob3#race1) mob3#race25 1014 p_track01.gat,33,34,2 duplicate(mob3#race1) mob3#race26 1014 p_track01.gat,32,34,2 duplicate(mob3#race1) mob3#race27 1014 p_track01.gat,31,34,2 duplicate(mob3#race1) mob3#race28 1014 p_track01.gat,30,34,2 duplicate(mob3#race1) mob3#race29 1014 p_track01.gat,58,32,2 script mob4#race1 1057,{ OnInit: disablenpc; end; OnStart: enablenpc; flagname($@race_name4$); end; } p_track01.gat,57,32,2 duplicate(mob4#race1) mob4#race2 1057 p_track01.gat,56,32,2 duplicate(mob4#race1) mob4#race3 1057 p_track01.gat,55,32,2 duplicate(mob4#race1) mob4#race4 1057 p_track01.gat,54,32,2 duplicate(mob4#race1) mob4#race5 1057 p_track01.gat,53,32,2 duplicate(mob4#race1) mob4#race6 1057 p_track01.gat,52,32,2 duplicate(mob4#race1) mob4#race7 1057 p_track01.gat,51,32,2 duplicate(mob4#race1) mob4#race8 1057 p_track01.gat,50,32,2 duplicate(mob4#race1) mob4#race9 1057 p_track01.gat,49,32,2 duplicate(mob4#race1) mob4#race10 1057 p_track01.gat,48,32,2 duplicate(mob4#race1) mob4#race11 1057 p_track01.gat,47,32,2 duplicate(mob4#race1) mob4#race12 1057 p_track01.gat,46,32,2 duplicate(mob4#race1) mob4#race13 1057 p_track01.gat,45,32,2 duplicate(mob4#race1) mob4#race14 1057 p_track01.gat,44,32,2 duplicate(mob4#race1) mob4#race15 1057 p_track01.gat,43,32,2 duplicate(mob4#race1) mob4#race16 1057 p_track01.gat,42,32,2 duplicate(mob4#race1) mob4#race17 1057 p_track01.gat,41,32,2 duplicate(mob4#race1) mob4#race18 1057 p_track01.gat,40,32,2 duplicate(mob4#race1) mob4#race19 1057 p_track01.gat,39,32,2 duplicate(mob4#race1) mob4#race20 1057 p_track01.gat,38,32,2 duplicate(mob4#race1) mob4#race21 1057 p_track01.gat,37,32,2 duplicate(mob4#race1) mob4#race22 1057 p_track01.gat,36,32,2 duplicate(mob4#race1) mob4#race23 1057 p_track01.gat,35,32,2 duplicate(mob4#race1) mob4#race24 1057 p_track01.gat,34,32,2 duplicate(mob4#race1) mob4#race25 1057 p_track01.gat,33,32,2 duplicate(mob4#race1) mob4#race26 1057 p_track01.gat,32,32,2 duplicate(mob4#race1) mob4#race27 1057 p_track01.gat,31,32,2 duplicate(mob4#race1) mob4#race28 1057 p_track01.gat,30,32,2 duplicate(mob4#race1) mob4#race29 1057 p_track01.gat,58,30,2 script mob5#race1 1110,{ OnInit: disablenpc; end; OnStart: enablenpc; flagname($@race_name5$); end; } p_track01.gat,57,30,2 duplicate(mob5#race1) mob5#race2 1110 p_track01.gat,56,30,2 duplicate(mob5#race1) mob5#race3 1110 p_track01.gat,55,30,2 duplicate(mob5#race1) mob5#race4 1110 p_track01.gat,54,30,2 duplicate(mob5#race1) mob5#race5 1110 p_track01.gat,53,30,2 duplicate(mob5#race1) mob5#race6 1110 p_track01.gat,52,30,2 duplicate(mob5#race1) mob5#race7 1110 p_track01.gat,51,30,2 duplicate(mob5#race1) mob5#race8 1110 p_track01.gat,50,30,2 duplicate(mob5#race1) mob5#race9 1110 p_track01.gat,49,30,2 duplicate(mob5#race1) mob5#race10 1110 p_track01.gat,48,30,2 duplicate(mob5#race1) mob5#race11 1110 p_track01.gat,47,30,2 duplicate(mob5#race1) mob5#race12 1110 p_track01.gat,46,30,2 duplicate(mob5#race1) mob5#race13 1110 p_track01.gat,45,30,2 duplicate(mob5#race1) mob5#race14 1110 p_track01.gat,44,30,2 duplicate(mob5#race1) mob5#race15 1110 p_track01.gat,43,30,2 duplicate(mob5#race1) mob5#race16 1110 p_track01.gat,42,30,2 duplicate(mob5#race1) mob5#race17 1110 p_track01.gat,41,30,2 duplicate(mob5#race1) mob5#race18 1110 p_track01.gat,40,30,2 duplicate(mob5#race1) mob5#race19 1110 p_track01.gat,39,30,2 duplicate(mob5#race1) mob5#race20 1110 p_track01.gat,38,30,2 duplicate(mob5#race1) mob5#race21 1110 p_track01.gat,37,30,2 duplicate(mob5#race1) mob5#race22 1110 p_track01.gat,36,30,2 duplicate(mob5#race1) mob5#race23 1110 p_track01.gat,35,30,2 duplicate(mob5#race1) mob5#race24 1110 p_track01.gat,34,30,2 duplicate(mob5#race1) mob5#race25 1110 p_track01.gat,33,30,2 duplicate(mob5#race1) mob5#race26 1110 p_track01.gat,32,30,2 duplicate(mob5#race1) mob5#race27 1110 p_track01.gat,31,30,2 duplicate(mob5#race1) mob5#race28 1110 p_track01.gat,30,30,2 duplicate(mob5#race1) mob5#race29 1110 p_track01.gat,58,28,2 script mob6#race1 1155,{ OnInit: disablenpc; end; OnStart: enablenpc; flagname($@race_name6$); end; } p_track01.gat,57,28,2 duplicate(mob6#race1) mob6#race2 1155 p_track01.gat,56,28,2 duplicate(mob6#race1) mob6#race3 1155 p_track01.gat,55,28,2 duplicate(mob6#race1) mob6#race4 1155 p_track01.gat,54,28,2 duplicate(mob6#race1) mob6#race5 1155 p_track01.gat,53,28,2 duplicate(mob6#race1) mob6#race6 1155 p_track01.gat,52,28,2 duplicate(mob6#race1) mob6#race7 1155 p_track01.gat,51,28,2 duplicate(mob6#race1) mob6#race8 1155 p_track01.gat,50,28,2 duplicate(mob6#race1) mob6#race9 1155 p_track01.gat,49,28,2 duplicate(mob6#race1) mob6#race10 1155 p_track01.gat,48,28,2 duplicate(mob6#race1) mob6#race11 1155 p_track01.gat,47,28,2 duplicate(mob6#race1) mob6#race12 1155 p_track01.gat,46,28,2 duplicate(mob6#race1) mob6#race13 1155 p_track01.gat,45,28,2 duplicate(mob6#race1) mob6#race14 1155 p_track01.gat,44,28,2 duplicate(mob6#race1) mob6#race15 1155 p_track01.gat,43,28,2 duplicate(mob6#race1) mob6#race16 1155 p_track01.gat,42,28,2 duplicate(mob6#race1) mob6#race17 1155 p_track01.gat,41,28,2 duplicate(mob6#race1) mob6#race18 1155 p_track01.gat,40,28,2 duplicate(mob6#race1) mob6#race19 1155 p_track01.gat,39,28,2 duplicate(mob6#race1) mob6#race20 1155 p_track01.gat,38,28,2 duplicate(mob6#race1) mob6#race21 1155 p_track01.gat,37,28,2 duplicate(mob6#race1) mob6#race22 1155 p_track01.gat,36,28,2 duplicate(mob6#race1) mob6#race23 1155 p_track01.gat,35,28,2 duplicate(mob6#race1) mob6#race24 1155 p_track01.gat,34,28,2 duplicate(mob6#race1) mob6#race25 1155 p_track01.gat,33,28,2 duplicate(mob6#race1) mob6#race26 1155 p_track01.gat,32,28,2 duplicate(mob6#race1) mob6#race27 1155 p_track01.gat,31,28,2 duplicate(mob6#race1) mob6#race28 1155 p_track01.gat,30,28,2 duplicate(mob6#race1) mob6#race29 1155