emogongdian_tabl = {} emogongdian_tabl[1]={a1,103,40,92} emogongdian_tabl[2]={a2,100,40,273} emogongdian_tabl[3]={a3,101,40,451} emogongdian_tabl[4]={b1,280,40,95} emogongdian_tabl[5]={b2,276,40,274} emogongdian_tabl[6]={b3,279,40,442} emogongdian_tabl[7]={c1,455,40,99} emogongdian_tabl[8]={c2,449,40,282} emogongdian_tabl[9]={c3,450,40,454} emogongdian_tabl[10]={d1,627,40,98} emogongdian_tabl[11]={d2,629,40,273} emogongdian_tabl[12]={d3,630,40,451} function emogogdian_star(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) local x = 1 if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 207407) msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 4) msg.AddMsgEvent(MsgID, 1, 100001) msg.AddMsgEvent(MsgID, 21, 30) msg.AddMsgEvent(MsgID, 1, 100002) msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif TalkIndex == 4 then local g = math.random(4) if g == 1 then x = 3 elseif g == 2 then x = 1 elseif g == 3 then x = 12 elseif g == 4 then x = 10 end role.RoleGotoNewMap(MapID, InstanceID, RoleID, MapID, emogongdian_tabl[x][2], 10, emogongdian_tabl[x][4]) end end aux.RegisterCreatureEvent(1086091, 7, "emogogdian_star")