refactor(assets): 重构资产同步流程并添加宠物相关功能

- 移除了资产同步到私有 B 仓库的工作流
- 在玩家结构中添加了 IsFighting 字段
- 新增了宠物信息相关功能和数据结构
- 优化了地图进入和怪物刷新逻辑
- 调整了玩家登录和地图数据发送流程
- 重构了部分代码以提高可维护性和性能
This commit is contained in:
2025-08-24 17:33:19 +08:00
parent b6164f3b9e
commit 081f990110
23 changed files with 1214 additions and 420 deletions

View File

@@ -31,7 +31,7 @@ jobs:
fi
# 复制源文件到临时目录
cp -rv public/assets/* public/assets/.* temp-b-repo/out/assets/ 2>/dev/null || true
cp -rv public/assets/* public/assets/.* temp-b-repo/resource/xml/ 2>/dev/null || true
echo "Files copied to temp directory (before processing):"
ls -la temp-b-repo/out/assets
@@ -92,7 +92,7 @@ jobs:
git pull origin $B_BRANCH || { echo "Failed to pull B repo"; exit 1; }
mkdir -p out/assets
cp -rv ../temp-b-repo/out/assets/* ../temp-b-repo/out/assets/.* out/assets/ 2>/dev/null || true
cp -rv ../temp-b-repo/resource/xml/* ../temp-b-repo/resource/xml/.* resource/xml/ 2>/dev/null || true
echo "Files in B repo target directory after copy:"
ls -la out/assets

View File

@@ -16,9 +16,10 @@ type Player struct {
mu sync.Mutex
MapId uint32 //当前所在的地图ID
loginChan chan struct{} // 登录完成通知通道
Nick string //昵称
StopChan chan struct{} //停止刷怪协程
loginChan chan struct{} // 登录完成通知通道
Nick string //昵称
StopChan chan struct{} //停止刷怪协程
IsFighting bool
context.Context
}
@@ -57,6 +58,7 @@ func (p *Player) SetData(key any) uint32 {
return p.UserID
}
func (p *Player) SendPack(b []byte) error {
fmt.Println("发送数据包", len(b))
err := p.MainConn.SendPack(b)
return err
}

View File

@@ -25,11 +25,13 @@ type TomeeHeader struct {
//Return []byte `struc:"[0]pad"` //返回记录
}
func NewTomeeHeader() *TomeeHeader {
func NewTomeeHeader(cmd uint32, userid uint32) *TomeeHeader {
return &TomeeHeader{
CMD: cmd,
// Len: 0,
Version: "7",
Result: 0,
}
}

View File

@@ -87,15 +87,16 @@ func init() { //默认初始化扫描
method := typ.Method(i)
methodValue := value.MethodByName(method.Name)
fmt.Println("找到注册方法", method.Name)
methodValue.Type().NumIn()
var func_cmd uint32 = getcmd(methodValue.Type().In(0))
var func_cmd = getcmd(methodValue.Type().In(0))
if func_cmd == 0 { //说明不是注册方法
glog.Warning(context.Background(), "方法参数必须是结构体", method.Name, "跳过注册")
continue
}
if cool.Config.PortBL == 0 && func_cmd > 1000 { //判断login服务器
break
continue
}

68
logic/controller/fight.go Normal file
View File

@@ -0,0 +1,68 @@
package controller
import (
"blazing/common/data/entity"
"blazing/common/socket/errorcode"
"blazing/common/socket/handler"
"blazing/logic/service/fight"
"blazing/modules/blazing/model"
)
func (h Controller) OnPlayerFightNpcMonster(data *fight.FightNpcMonsterInboundInfo, c *entity.Player) (result *fight.NullOutboundInfo, err errorcode.ErrorCode) {
c.IsFighting = true
t1 := handler.NewTomeeHeader(2503, c.UserID)
ttt := fight.NoteReadyToFightInfo{
FightId: 3,
}
ttt.OurInfo = fight.FightUserInfo{UserID: c.UserID}
ttt.OurPetList = []fight.ReadyFightPetInfo{{ID: 300,
Level: 100,
MaxHp: 100,
Hp: 100,
SkillListLen: 4,
}}
for i := 0; i < 4; i++ {
ttt.OurPetList[0].SkillList[i] = model.SkillInfo{ID: 10001, Pp: 1}
}
ttt.OpponentInfo = fight.FightUserInfo{UserID: 0}
ttt.OpponentPetList = []fight.ReadyFightPetInfo{{ID: 1,
Level: 100,
MaxHp: 100,
SkillListLen: 4,
Hp: 100}}
for i := 0; i < 4; i++ {
ttt.OpponentPetList[0].SkillList[i] = model.SkillInfo{ID: 10001, Pp: 1}
}
c.SendPack(t1.Pack(&ttt))
return nil, -1
}
func (h Controller) OnReadyToFight(data *fight.ReadyToFightInboundInfo, c *entity.Player) (result *fight.NullOutboundInfo, err errorcode.ErrorCode) {
t1 := handler.NewTomeeHeader(2504, c.UserID)
rett := fight.FightStartOutboundInfo{
IsCanAuto: 0,
Info1: fight.FightPetInfo{PetID: 300,
UserID: c.UserID,
Hp: 1000,
MaxHp: 1000,
Level: 1,
CatchTime: 0,
Catchable: 1,
BattleLV: [6]byte{1, 1, 1, 1, 1, 1},
},
Info2: fight.FightPetInfo{
UserID: 0,
PetID: 1,
Hp: 1000,
MaxHp: 1000,
Level: 1,
CatchTime: 0,
Catchable: 1,
BattleLV: [6]byte{1, 1, 1, 1, 1, 1}},
}
c.SendPack(t1.Pack(&rett))
return nil, -1
}

View File

@@ -7,7 +7,7 @@ import (
)
// 处理命令: 105
func (h Controller) GetServer(data *commendsvr.SidInfo, c *entity.Conn) (result *commendsvr.CommendSvrInfo, err errorcode.ErrorCode) { //这个时候player应该是空的
func (h *Controller) GetServer(data *commendsvr.SidInfo, c *entity.Conn) (result *commendsvr.CommendSvrInfo, err errorcode.ErrorCode) { //这个时候player应该是空的
result = commendsvr.NewInInfo()
result.ServerList = commendsvr.GetServerInfoList()
return

View File

@@ -4,8 +4,10 @@ import (
"blazing/common/data/entity"
"blazing/common/data/share"
"blazing/common/socket/errorcode"
"blazing/common/socket/handler"
"blazing/logic/service"
"blazing/logic/service/login"
"blazing/logic/service/maps"
"blazing/logic/service/space"
blservice "blazing/modules/blazing/service"
"context"
@@ -43,9 +45,25 @@ func (h *Controller) Login(data *login.InInfo, c *entity.Conn) (result *login.Ou
result.Pos = playerinfo.Pos
result.Clothes = playerinfo.Clothes ///append(result.Clothes, model.PeopleItemInfo{ID: 100717, Level: 1})
result.MapID = t.MapId
result.TimeLimit = playerinfo.TimeLimit
result.TimeLimit = playerinfo.TimeLimit //todo 待修复电池不正确问题
result.TimeToday = playerinfo.TimeToday
result.PetList = playerinfo.PetList
//result.PetList = playerinfo.PetList
defer func() {
space.GetSpace(t.MapId).Set(t.UserID, t) //添加玩家
tt := maps.NewOutInfo()
tt.UserID = t.UserID
tt.Nick = t.Nick
tt.Pos = result.Pos
t1 := handler.NewTomeeHeader(2001, t.UserID)
space.GetSpace(t.MapId).Range(func(playerID uint32, player *entity.Player) bool {
player.SendPack(t1.Pack(&tt))
return true
})
}()
return result, 0

View File

@@ -41,7 +41,10 @@ func (h *Controller) MapEnter(data *maps.InInfo, c *entity.Player) (result *maps
return
case <-ticker.C:
// 刷新当前地图的怪物
spawnMonsters(currentMap, c)
if !c.IsFighting && c.MapId != 0 {
spawnMonsters(currentMap, c)
}
}
}
}(c.StopChan, int(c.MapId))
@@ -90,16 +93,19 @@ func spawnMonsters(mapID int, c *entity.Player) {
}
// 创建数据包
tt := handler.NewTomeeHeader()
tt.CMD = 2004
tt.Result = 0
tt.UserID = c.UserID
tt := handler.NewTomeeHeader(2004, c.UserID)
// 设置怪物信息
t1 := maps.OgreInfo{}
//copy(t1.Data[:], monsterConfig) // 使用地图对应的怪物配置
for i := 0; i < 9; i++ {
t1.Data[i] = mservice.NewMonsterService().GetId(c.MapId)
for i := 0; i < 3; i++ {
ttt := maps.OgrePetInfo{}
ttt.Id = mservice.NewMonsterService().GetId(c.MapId)
ttt.Shiny = uint32(i + 1)
//t1.Data[i] = mservice.NewMonsterService().GetId(c.MapId)
t1.Data[i] = ttt
}
// 发送数据包
c.SendPack(tt.Pack(&t1))

View File

@@ -1 +1,41 @@
package controller
import (
"blazing/common/data/entity"
"blazing/common/socket/errorcode"
"blazing/logic/service/pet"
"blazing/modules/blazing/model"
"time"
)
func (h *Controller) GetPetInfo(data *pet.InInfo, c *entity.Player) (result *pet.OutInfo, err errorcode.ErrorCode) { //这个时候player应该是空的
t := model.PetInfo{
ID: 300,
Name: [16]byte{'1'},
Dv: 1,
Attack: 1000,
Defence: 1000,
SpecialAttack: 1000,
CatchTime: uint32(time.Now().Unix()),
Speed: 1000,
Hp: 1000,
MaxHp: 1000,
Level: 1,
LvExp: 1000,
NextLvExp: 1000,
Exp: 1000,
//SkillList: [4]model.SkillInfo{{ID: 1, Pp: 1}},
Nature: 1,
Shiny: 1,
}
t.SkillListLen = 1
for i := 0; i < 4; i++ {
t.SkillList[i] = model.SkillInfo{ID: 10001, Pp: 10001}
}
t.EffectInfo = make([]model.PetEffectInfo, 0)
t.EffectInfo = append(t.EffectInfo, model.PetEffectInfo{EffectID: 1, ItemID: 1, LeftCount: 1})
return &pet.OutInfo{
PetInfo: t,
}, 0
}

View File

@@ -0,0 +1,125 @@
package fight
import (
"blazing/common/socket/handler"
"blazing/modules/blazing/model"
)
type FightNpcMonsterInboundInfo struct {
Head handler.TomeeHeader `cmd:"2408" struc:"[0]pad"` //玩家登录
// Number 地图刷新怪物结构体对应的序号1-9的位置序号
// 对应Java的@UInt long类型使用uint32保持无符号特性
Number uint32 `fieldDesc:"地图刷新怪物结构体对应的序号 1 - 9 的位置序号" `
}
type NullOutboundInfo struct {
}
type ReadyToFightInboundInfo struct {
Head handler.TomeeHeader `cmd:"2404" struc:"[0]pad"` //玩家登录
}
type FightStartOutboundInfo struct {
// 对应Java的@UInt long类型
IsCanAuto uint32 `fieldDesc:"是否自动 默认给0 怀疑是自动战斗器使用的" `
// 当前战斗精灵信息1前端通过userid判断是否为我方
Info1 FightPetInfo `fieldDesc:"当前战斗精灵的信息 可能不准.看前端代码是以userid来判断哪个结构体是我方的" serialize:"struct"`
// 当前战斗精灵信息2前端通过userid判断是否为我方
Info2 FightPetInfo `fieldDesc:"当前战斗精灵的信息 可能不准.看前端代码是以userid来判断哪个结构体是我方的" serialize:"struct"`
}
// FightPetInfo 战斗精灵信息结构体对应Java的FightPetInfo类
type FightPetInfo struct {
// 用户ID野怪为0对应Java的@UInt long
UserID uint32 `fieldDesc:"用户ID 野怪为0" `
// 当前对战精灵ID对应Java的@UInt long
PetID uint32 `fieldDesc:"当前对战精灵ID" `
// 空的16字节byte对应Java的固定长度字符串
// 使用[16]byte匹配固定长度16字节的要求
PetName [16]byte `fieldDesc:"空的16字节byte" serialize:"fixedLength=16,type=byteArray"`
// 精灵的捕获时间对应Java的@UInt long
CatchTime uint32 `fieldDesc:"精灵的捕获时间" `
// 当前HP对应Java的@UInt long
Hp uint32 `fieldDesc:"当前HP" `
// 最大HP对应Java的@UInt long
MaxHp uint32 `fieldDesc:"最大HP" `
// 当前等级对应Java的@UInt long
Level uint32 `fieldDesc:"当前等级" `
// 精灵是否能捕捉1为能捕捉0为不能捕捉对应Java的@UInt long
Catchable uint32 `fieldDesc:"精灵是否能捕捉. 1为能捕捉 0为不能捕捉" `
// 战斗属性等级数组6个单字节
// 对应Java的byte[]固定长度6存储buff等级、攻击、速度等属性
BattleLV [6]byte `fieldDesc:"这里实际上应该是6个单字节byte, 内容为buff等级 攻击 速度 特攻 防御 特防 命中等.但具体顺序未知可能需要测试. 具体数值为1-6等级" serialize:"fixedLength=6,type=byteArray"`
}
// NoteReadyToFightInfo 战斗准备就绪消息结构体对应Java的NoteReadyToFightInfo
type NoteReadyToFightInfo struct {
// 战斗类型ID与野怪战斗为3与人战斗为1前端似乎未使用
// 对应Java的@UInt long
FightId uint32 `fieldDesc:"战斗类型ID 但前端好像没有用到 与野怪战斗为3与人战斗似乎是1" `
// 我方信息
OurInfo FightUserInfo `fieldDesc:"我方信息" serialize:"struct"`
OurPetListLen uint32 `struc:"sizeof=OurPetList"`
// 我方携带精灵的信息
// 对应Java的ArrayList<ReadyFightPetInfo>,使用切片模拟动态列表
OurPetList []ReadyFightPetInfo `fieldDesc:"我方携带精灵的信息" serialize:"lengthFirst,lengthType=uint16,type=structArray"`
// 对方信息
OpponentInfo FightUserInfo `fieldDesc:"对方信息" serialize:"struct"`
OpponentPetListLen uint32 `struc:"sizeof=OpponentPetList"`
// 敌方的精灵信息
// 野怪战斗时客户端接收此包前已生成精灵PetInfo将部分信息写入该列表
OpponentPetList []ReadyFightPetInfo `fieldDesc:"敌方的精灵信息 如果是野怪 那么再给客户端发送这个包体时就提前生成好了这只精灵的PetInfo,然后把从PetInfo中把部分信息写入到这个敌方的精灵信息中再发送这个包结构体" serialize:"lengthFirst,lengthType=uint16,type=structArray"`
}
type FightUserInfo struct {
// 用户ID野怪为0对应Java的@UInt long
UserID uint32 `fieldDesc:"userID 如果为野怪则为0" `
// 玩家名称野怪为UTF-8的'-'固定16字节
// 使用[16]byte存储固定长度的字节数组
Nickname [16]byte ` `
}
// ReadyFightPetInfo 准备战斗的精灵信息结构体对应Java的ReadyFightPetInfo类
type ReadyFightPetInfo struct {
// 精灵ID对应Java的@UInt long
ID uint32 `fieldDesc:"精灵ID" `
// 精灵等级对应Java的@UInt long
Level uint32 `fieldDesc:"精灵等级" `
// 精灵当前HP对应Java的@UInt long
Hp uint32 `fieldDesc:"精灵HP" `
// 精灵最大HP对应Java的@UInt long
MaxHp uint32 `fieldDesc:"最大HP" `
SkillListLen uint32
// 技能信息列表固定4个元素技能ID和剩余PP无技能则为0
// 对应Java的List<SkillInfo>初始化容量为4
SkillList [4]model.SkillInfo `fieldDesc:"技能信息 技能ID跟剩余PP 固定32字节 没有给0" serialize:"fixedLength=4,type=structArray"`
// 精灵捕获时间对应Java的@UInt long
CatchTime uint32 `fieldDesc:"精灵捕获时间" `
// 捕捉地图固定给0对应Java的@UInt long
CatchMap uint32 `fieldDesc:"捕捉地图 给0" `
// 固定给0对应Java的@UInt long
CatchRect uint32 `fieldDesc:"给0" `
// 固定给0对应Java的@UInt long
CatchLevel uint32 `fieldDesc:"给0" `
SkinID uint32 `fieldDesc:"精灵皮肤ID" `
Shiny uint32 `fieldDesc:"精灵是否闪" `
}

View File

@@ -6,6 +6,7 @@ import (
"blazing/modules/blazing/model"
"context"
"encoding/hex"
"time"
"github.com/gogf/gf/v2/os/glog"
)
@@ -41,6 +42,32 @@ func NewOutInfo() *OutInfo {
l := &OutInfo{
PlayerInfo: *model.NewPlayerInfo(),
}
t := model.PetInfo{
ID: 300,
Name: [16]byte{'1'},
Dv: 1,
Attack: 1000,
Defence: 1000,
SpecialAttack: 1000,
CatchTime: uint32(time.Now().Unix()),
Speed: 1000,
Hp: 1000,
MaxHp: 1000,
Level: 1,
LvExp: 1000,
NextLvExp: 1000,
Exp: 1000,
//SkillList: [4]model.SkillInfo{{ID: 1, Pp: 1}},
Nature: 1,
Shiny: 1,
}
t.SkillListLen = 1
for i := 0; i < 4; i++ {
t.SkillList[i] = model.SkillInfo{ID: 10001, Pp: 10001}
}
t.EffectInfo = make([]model.PetEffectInfo, 0)
t.EffectInfo = append(t.EffectInfo, model.PetEffectInfo{EffectID: 1, ItemID: 1, LeftCount: 1})
l.PetList = append(l.PetList, t)
return l
}

View File

@@ -1,5 +1,10 @@
package maps
type OgreInfo struct {
Data [9]uint32
Data [9]OgrePetInfo
}
type OgrePetInfo struct {
Id uint32
Shiny uint32
}

16
logic/service/pet/pet.go Normal file
View File

@@ -0,0 +1,16 @@
package pet
import (
"blazing/common/socket/handler"
"blazing/modules/blazing/model"
)
type InInfo struct {
Head handler.TomeeHeader `cmd:"2301" struc:"[0]pad"`
CatchTime uint32
}
type OutInfo struct {
model.PetInfo
}

View File

@@ -29,10 +29,8 @@ func KickPlayer(userid uint32) { //踢出玩家
//var player *entity.Player
if player1, ok := cool.Mainplayer.Load((userid)); ok {
//取成功,否则创建
head := handler.NewTomeeHeader()
head := handler.NewTomeeHeader(1001, userid)
head.Result = uint32(errorcode.ErrorCodes.ErrAccountLoggedInElsewhere)
head.UserID = userid
head.CMD = 1001
player1.SendPack(head.Pack(nil))
player1.MainConn.MainConn.Close()

View File

@@ -9,64 +9,98 @@ const TableNamePet = "pet"
// Pet mapped from table <pet>
type Pet struct {
*cool.Model
PlayerID uint64 `gorm:"not null;index:idx_pet_by_player_id;comment:'所属玩家ID'" json:"player_id"`
PlayerID uint32 `gorm:"not null;index:idx_pet_by_player_id;comment:'所属玩家ID'" json:"player_id"`
Data string `gorm:"type:text;not null;comment:'精灵全部数据'" json:"data"`
}
// PetInfo 精灵信息结构(合并后的优化版本)
type PetInfo struct {
// 第一个版本字段
CapturePlayerID uint64 `json:"capture_player_id"`
CaptureTime int64 `json:"capture_time"`
CaptureMap int32 `json:"capture_map"`
CaptureRect int16 `json:"capture_rect"`
CaptureLevel int16 `json:"capture_level"`
PetTypeID int32 `json:"pet_type_id"`
IndividualValue int16 `json:"individual_value"`
Nature int16 `json:"nature"`
AbilityTypeEnum int16 `json:"ability_type_enum"`
Shiny int32 `json:"shiny"`
Level int16 `json:"level"`
CurrentExp int32 `json:"current_exp"`
CurrentHP int32 `json:"current_hp"`
MaxHP int32 `json:"max_hp"`
Attack int32 `json:"attack"`
Defense int32 `json:"defense"`
SpecialAttack int32 `json:"special_attack"`
SpecialDefense int32 `json:"special_defense"`
Speed int32 `json:"speed"`
EvHP int16 `json:"ev_hp"`
EvAttack int16 `json:"ev_attack"`
EvDefense int16 `json:"ev_defense"`
EvSpecialAttack int16 `json:"ev_special_attack"`
EvSpecialDefense int16 `json:"ev_special_defense"`
EvSpeed int16 `json:"ev_speed"`
PetSkillLen int16 `struc:"sizeof=PetSkill" json:"pet_skill_len"`
PetSkill []SkillInfo `json:"pet_skill"`
ElementalOrbID int32 `json:"elemental_orb_id"`
SpecialOrbID int32 `json:"special_orb_id"`
ElementalOrbCount int16 `json:"elemental_orb_count"`
SpecialOrbCount int16 `json:"special_orb_count"`
IndividualGuarantee int64 `json:"individual_guarantee"`
NatureGuarantee int64 `json:"nature_guarantee"`
Freed bool `json:"freed"`
FreedTime string `json:"freed_time"`
// 精灵编号(@UInt long → uint32
ID uint32 `fieldDesc:"精灵编号" `
// 第二个版本字段
ID uint32 `struc:"uint32" json:"id"`
Name [16]byte `struc:"[16]byte" json:"name"`
DV uint32 `struc:"uint32" json:"dv"`
LvExp uint32 `struc:"uint32" json:"lv_exp"`
NextLvExp uint32 `struc:"uint32" json:"next_lv_exp"`
Defence uint32 `struc:"uint32" json:"defence"`
SkillSize uint32 `struc:"uint32" json:"skill_size"`
SkillList [4]SkillInfo `json:"skill_list"`
CatchTime uint32 `struc:"uint32" json:"catch_time"`
CatchRect uint32 `struc:"uint32" json:"catch_rect"`
CatchLevel uint32 `struc:"uint32" json:"catch_level"`
SkinID uint32 `struc:"uint32" json:"skin_id"`
EffectInfoLen uint16 `struc:"sizeof=EffectInfo" json:"effect_info_len"`
EffectInfo []PetEffectInfo `json:"effect_info"`
// 名字默认为全0补齐到16字节固定长度 → [16]byte
Name [16]byte `fieldDesc:"名字 默认为全0 但要补齐到16字节" serialize:"fixedLength=16,type=byteArray"`
// 个体值(@UInt long → uint32
Dv uint32 `fieldDesc:"个体值" `
// 性格(@UInt long → uint32
Nature uint32 `fieldDesc:"性格" `
// 等级(@UInt long → uint32
Level uint32 `fieldDesc:"等级" `
// 当前等级已获得经验(@UInt long → uint32
Exp uint32 `fieldDesc:"当前等级已经获得的经验 2538" `
// 当前等级所需经验(@UInt long → uint32
LvExp uint32 `fieldDesc:"当前等级所需的经验" `
// 升到下一级的经验(@UInt long → uint32
NextLvExp uint32 `fieldDesc:"升到下一级的经验" `
// 当前生命(@UInt long → uint32
Hp uint32 `fieldDesc:"当前生命" `
// 最大生命(@UInt long → uint32
MaxHp uint32 `fieldDesc:"最大生命" `
// 攻击(@UInt long → uint32
Attack uint32 `fieldDesc:"攻击" `
// 防御(@UInt long → uint32
Defence uint32 `fieldDesc:"防御" `
// 特攻(@UInt long → uint32
SpecialAttack uint32 `fieldDesc:"特攻" `
// 特防(@UInt long → uint32
SpecialDefence uint32 `fieldDesc:"特防" `
// 速度(@UInt long → uint32
Speed uint32 `fieldDesc:"速度" `
// 生命学习力(@UInt long → uint32
EvHp uint32 `fieldDesc:"生命学习力" `
// 攻击学习力(@UInt long → uint32
EvAttack uint32 `fieldDesc:"攻击学习力" `
// 防御学习力(@UInt long → uint32
EvDefence uint32 `fieldDesc:"防御学习力" `
// 特攻学习力(@UInt long → uint32
EvSpecialAttack uint32 `fieldDesc:"特攻学习力" `
// 特防学习力(@UInt long → uint32注意原Java拼写evSpecialDefense
EvSpecialDefense uint32 `fieldDesc:"特防学习力" `
// 速度学习力(@UInt long → uint32
EvSpeed uint32 `fieldDesc:"速度学习力" `
SkillListLen uint32
// 技能信息固定4条空则赋值0固定长度List → [4]SkillInfo零值即符合“赋值0”
SkillList [4]SkillInfo `fieldDesc:"32字节 技能信息 必须插入4条skillInfo若技能信息为空则要赋值成0" serialize:"fixedLength=4,type=structArray"`
// 捕捉时间(@UInt long → 若为时间戳用uint32若需时间类型可改为time.Time需配合序列化处理
CatchTime uint32 `fieldDesc:"捕捉时间" `
// 捕捉地图(@UInt long → uint32
CatchMap uint32 `fieldDesc:"捕捉地图" `
// 未知默认0@UInt long → uint32
CatchRect uint32 `fieldDesc:"未知默认为0" `
// 捕获等级默认0@UInt long → uint32
CatchLevel uint32 `fieldDesc:"捕获等级 默认为0" `
EffectInfoLen uint16 `struc:"sizeof=EffectInfo"`
// 特性列表长度用UShort存储变长List → []PetEffectInfo + 长度前缀规则)
EffectInfo []PetEffectInfo `fieldDesc:"特性列表, 长度在头部以UShort存储" serialize:"lengthFirst,lengthType=uint16,type=structArray"`
// 皮肤ID默认0@UInt long → uint32
SkinID uint32 `fieldDesc:"皮肤id默认为0" `
// 是否闪光(@UInt long → uint320=否1=是)
Shiny uint32 `fieldDesc:"是不是闪" `
}
// PetEffectInfo 精灵特性信息结构

View File

@@ -85,8 +85,8 @@ type PlayerInfo struct {
FightBadge uint32 `struc:"uint32" json:"fight_badge"` // 固定0
MapID uint32 `struc:"uint32" default:"1" json:"map_id"` // 上线地图ID
Pos Pos `json:"pos"` // 坐标
TimeToday uint32 `struc:"uint32" default:"43200" json:"time_today"` // 已消耗时间(秒)
TimeLimit uint32 `struc:"uint32" default:"339" json:"time_limit"` // 总电池限制(秒)
TimeToday uint32 `struc:"uint32" default:"0" json:"time_today"` // 已消耗时间(秒)
TimeLimit uint32 `struc:"uint32" default:"43200" json:"time_limit"` // 总电池限制(秒)
IsClothHalfDay byte `struc:"byte" json:"is_cloth_half_day"` // 活动标志0/1
IsRoomHalfDay byte `struc:"byte" json:"is_room_half_day"` // 活动标志0/1
IFortressHalfDay byte `struc:"byte" json:"i_fortress_half_day"` // 活动标志0/1

View File

@@ -3,6 +3,12 @@ package service
import (
"blazing/cool"
"blazing/modules/blazing/model"
"strconv"
"time"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
"github.com/gogf/gf/v2/util/gconv"
)
type MonsterService struct {
@@ -22,9 +28,29 @@ func NewMonsterService() *MonsterService {
},
}
}
func (s *MonsterService) ModifyAfter(ctx g.Ctx, method string, param g.MapStrAny) (err error) {
gconv.String(param["map_id"])
cool.DBM(s.Model).Cache((gdb.CacheOption{
Duration: -1,
Name: model.TableNameMonsterRefresh + gconv.String(param["map_id"]),
Force: false,
}))
//todo 待测试,缓存优化
return nil
}
func (s *MonsterService) GetId(mapid uint32) uint32 {
m := cool.DBM(s.Model).Where("map_id", mapid)
//todo 待修改更新时候删除缓存
m := cool.DBM(s.Model).Where("map_id", mapid).Cache(
gdb.CacheOption{
Duration: time.Hour,
Name: model.TableNameMonsterRefresh + strconv.Itoa(int(mapid)),
Force: false,
},
)
var tt []model.MonsterRefresh
m.Scan(&tt)

View File

@@ -185,6 +185,7 @@ des 鼠标移上去的提示
des="时空解读机"/>
</funComp>
</map>
<map id="101" name="教官办公室" x="800" y="249">
<changeMapComp>
<component name="door_0" hit="comp_0" targetID="201"/>
@@ -343,6 +344,7 @@ des 鼠标移上去的提示
<Entries>
<Entry FromMap="10" PosX="830" PosY="240"/>
<Entry FromMap="12" PosX="165" PosY="360"/>
<Entry FromMap="13" PosX="490" PosY="270"/>
</Entries>
<funComp>
<component name="wasteMC" hit="standWasteMC" fun="clearWaste"/>
@@ -351,6 +353,7 @@ des 鼠标移上去的提示
<changeMapComp>
<component name="door_0" hit="comp_0" targetID="10"/>
<component name="door_1" hit="comp_1" targetID="12"/>
<component name="plantMc" hit="plantHitMC" targetID="13"/>
</changeMapComp>
</map>
<map id="12" name="克洛斯星林间" x="798" y="166" super="11">

View File

@@ -1,344 +1,60 @@
<!--异色精灵配置表-->
<shiny>
<filter petId="1" args="1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10,10, 1.6"/> <!-- 三才 -->
<filter petId="2" args="1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="3" args="1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="4" args="0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 三才 -->
<filter petId="5" args="0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="6" args="0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="7" args="0,1.5,0,0,-50,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 三才 -->
<filter petId="8" args="0,1.5,0,0,-50,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="9" args="0,1.5,0,0,-50,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="10" args="0,0,1.2,0,-50,1,1.2,0,0,0,0,0,0,1,0,0,0,0,1,0" glow="65535, 1.0, 0, 0, 0 "/> <!-- 三才 -->
<filter petId="11" args="0,0,1.2,0,-50,1,1.2,0,0,0,0,0,0,1,0,0,0,0,1,0" glow="65535, 1.0, 0, 0, 0 "/>
<filter petId="12" args="0,0,1.2,0,-50,1,1.2,0,0,0,0,0,0,1,0,0,0,0,1,0" glow="65535, 1.0, 0, 0, 0 "/>
<filter petId="13" args="0.6,0.4,0,0,0,0,0.6,0.4,0,0,0.2,0.8,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 三才 -->
<filter petId="14" args="0.6,0.4,0,0,0,0,0.6,0.4,0,0,0.2,0.8,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="15" args="0.6,0.4,0,0,0,0,0.6,0.4,0,0,0.2,0.8,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="16" args="0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/> <!-- 啦佬 -->
<filter petId="17" args="0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="18" args="0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="19" args="1.1,0,0,0,10,0,1.1,0,0,-5,,1.1,0,0,10,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 三才 -->
<filter petId="20" args="1.1,0,0,0,10,0,1.1,0,0,-5,,1.1,0,0,10,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="21" args="1.1,0,0,0,10,0,1.1,0,0,-5,,1.1,0,0,10,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="22" args="0,0.7,0.4,0,0,0.6,0.4,0,0,0,1,0,1.5,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 小小迷你鲨 -->
<filter petId="23" args="0,0.7,0.4,0,0,0.6,0.4,0,0,0,1,0,1.5,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="24" args="0,0.7,0.4,0,0,0.6,0.4,0,0,0,1,0,1.5,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="25" args="0.9,0.2,0,0,0,0.4,0.6,0,0,0,0,0.35,0.8,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 三才 -->
<filter petId="26" args="0.9,0.2,0,0,0,0.4,0.6,0,0,0,0,0.35,0.8,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="27" args="1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 异色小豆芽 -->
<filter petId="28" args="1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="29" args="1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="30" args="0.3,1,0,0,0,1,0.2,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535555, 1.0, 10, 10, 1.6"/> <!-- 极品黄毛持有者 -->
<filter petId="31" args="0.3,1,0,0,0,1,0.2,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535555, 1.0, 10, 10, 1.6"/>
<filter petId="32" args="0.3,1,0,0,0,1,0.2,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535555, 1.0, 10, 10, 1.6"/>
<filter petId="33" args="-1,0,0,0,255,0,-1,0,0,255,0,0,-1,0,255,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 啦佬 -->
<filter petId="34" args="-1,0,0,0,255,0,-1,0,0,255,0,0,-1,0,255,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="35" args="1,0,0,0,20,0.8,0.1,0.1,0,10,0,0,1,0,10,0,0,0,1,0" glow="65553255, 1.0, 10, 10, 1.6"/> <!-- 极品黄毛持有者 -->
<filter petId="36" args="1,0,0,0,20,0.8,0.1,0.1,0,10,0,0,1,0,10,0,0,0,1,0" glow="65553255, 1.0, 10, 10, 1.6"/>
<filter petId="37" args="1,0,0,0,20,0.8,0.1,0.1,0,10,0,0,1,0,10,0,0,0,1,0" glow="65553255, 1.0, 10, 10, 1.6"/>
<filter petId="38" args="0.1,0,1,0,0,0.4,0.6,0.1,0,0,0.1,0.9,0,0.3,0,0,0,0,1,0" glow="5558835, 1.0, 10, 10, 1.6"/> <!-- 千石かえで -->
<filter petId="39" args="0.1,0,1,0,0,0.4,0.6,0.1,0,0,0.1,0.9,0,0.3,0,0,0,0,1,0" glow="5558835, 1.0, 10, 10, 1.6"/>
<filter petId="40" args="0.1,0,1,0,0,0.4,0.6,0.1,0,0,0.1,0.9,0,0.3,0,0,0,0,1,0" glow="5558835, 1.0, 10, 10, 1.6"/>
<filter petId="41" args="0,0.2,0.8,0,0,1,2,0,0,-255,0,0,0,1,0,0,0,0,1,0" glow="6845535, 1.0, 10, 10, 1.6"/> <!-- 三才 -->
<filter petId="42" args="0,0.2,0.8,0,0,1,2,0,0,-255,0,0,0,1,0,0,0,0,1,0" glow="6845535, 1.0, 10, 10, 1.6"/>
<filter petId="43" args="0.5,0,0.9,0,0,0.6,0.39,0.3,0,0,0.67,0.5,0.5,0,20,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="44" args="0.5,0,0.9,0,0,0.6,0.39,0.3,0,0,0.67,0.5,0.5,0,20,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="45" args="0.5,0,0.9,0,0,0.6,0.39,0.3,0,0,0.67,0.5,0.5,0,20,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="46" args="1,0.1,0.1,0,-10,1,0,0,0,-10,0,0,1,0,-10,0,0,0,1,0" glow="65555535, 1.0, 10, 10, 1.6"/> <!-- 极品黄毛持有者 -->
<filter petId="47" args="1,0.1,0.1,0,-10,1,0,0,0,-10,0,0,1,0,-10,0,0,0,1,0" glow="65555535, 1.0, 10, 10, 1.6"/>
<filter petId="48" args="1,0,0,0,0,0.1.1,1,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="49" args="1,0,0,0,0,0.1.1,1,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="50" args="1,0,0,0,0,0.1.1,1,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="51" args="1,0.8,0,0,50,0,1,0,0,20,0.7,0.3,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="52" args="1,0.8,0,0,50,0,1,0,0,20,0.7,0.3,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="53" args="0.4,0,1,0,0,0,1,0,0,0,0.61111,0,0.3,0,0,0,0,0,1,0" glow="65555335, 1.0, 10, 10, 1.6"/>
<filter petId="54" args="0.4,0,1,0,0,0,1,0,0,0,0.61111,0,0.3,0,0,0,0,0,1,0" glow="65555335, 1.0, 10, 10, 1.6"/>
<filter petId="55" args="0.4,0,1,0,0,0,1,0,0,0,0.61111,0,0.3,0,0,0,0,0,1,0" glow="65555335, 1.0, 10, 10, 1.6"/>
<filter petId="56" args="-1,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="57" args="-1,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="58" args="-1,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="59" args="1,-1,1,0,0,0.1,1,0,0,0,0.2,0,1,-1,255,0,0,0,1,0" glow="64352245, 1.0, 10, 10, 1.6"/>
<filter petId="60" args="1,-1,1,0,0,0.1,1,0,0,0,0.2,0,1,-1,255,0,0,0,1,0" glow="64352245, 1.0, 10, 10, 1.6"/>
<filter petId="61" args="1,-1,1,0,0,0.1,1,0,0,0,0.2,0,1,-1,255,0,0,0,1,0" glow="64352245, 1.0, 10, 10, 1.6"/>
<filter petId="62" args="1,0,0,0,30,0.8,0.2,0,0,10,0.,0.4,1,0,0,0,0,0,1,0" glow="65555535, 1.0, 10, 10, 1.6"/>
<filter petId="63" args="1,0,0,0,30,0.8,0.2,0,0,10,0.,0.4,1,0,0,0,0,0,1,0" glow="65555535, 1.0, 10, 10, 1.6"/>
<filter petId="64" args="1,0,0,0,30,0.8,0.2,0,0,10,0.,0.4,1,0,0,0,0,0,1,0" glow="65555535, 1.0, 10, 10, 1.6"/>
<filter petId="65" args="0.6,0.4,0,0,0,0,0.6,0.4,0,0,0.2,0.8,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="66" args="0.6,0.4,0,0,0,0,0.6,0.4,0,0,0.2,0.8,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="67" args="0.6,0.4,0,0,0,0,0.6,0.4,0,0,0.2,0.8,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="70" args="0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="71" args="0.6,0.4,0,0,0,0,0.6,0.4,0,0,0.2,0.8,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="72" args="0.6,0.4,0,0,0,0,0.6,0.4,0,0,0.2,0.8,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="73" args="0.6,0.4,0,0,0,0,0.6,0.4,0,0,0.2,0.8,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="74" args="1,0.7,0.4,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0" glow="6582658, 1.0, 10, 10, 1.6"/> <!-- no chance of surviving -->
<filter petId="75" args="1,0.7,0.4,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0" glow="6582658, 1.0, 10, 10, 1.6"/>
<filter petId="76" args="1,0.7,0.4,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0" glow="6582658, 1.0, 10, 10, 1.6"/>
<filter petId="77" args="0,0.8,0.2,0,0,0.5,0.5,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65553525, 1.0, 10, 10, 1.6"/>
<filter petId="78" args="0,0.8,0.2,0,0,0.5,0.5,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65553525, 1.0, 10, 10, 1.6"/>
<filter petId="79" args="0,0.8,0.2,0,0,0.5,0.5,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65553525, 1.0, 10, 10, 1.6"/>
<filter petId="80" args="0.1,1.1,0,0,-50,0.9,0,1.2,0,0,0,0,0,0,255,0,0,0,1,0" glow="65553525, 1.0, 10, 10, 1.6"/>
<filter petId="81" args="0.1,1.1,0,0,-50,0.9,0,1.2,0,0,0,0,0,0,255,0,0,0,1,0" glow="65553525, 1.0, 10, 10, 1.6"/>
<filter petId="82" args="0.1,1.1,0,0,-50,0.9,0,1.2,0,0,0,0,0,0,255,0,0,0,1,0" glow="65553525, 1.0, 10, 10, 1.6"/>
<filter petId="89" args="0.1,1.05,0,0,-60,0.9,0,1.2,-0.02,0,0,0,0,0,255,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/> <!-- 三才 -->
<filter petId="90" args="0.1,1.05,0,0,-60,0.9,0,1.2,-0.02,0,0,0,0,0,255,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="91" args="-1,0,0,0,255,0,-1,1,0,0,0,0,-1,0,0,0,0,0,1,0/65535, 1.0, 15, 15, 1.6" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="92" args="1,0.1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="93" args="-1,-1,1.2,1.2,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,1,0/65535, 1.0, 15, 15, 1.6" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="94" args="1,0.1,0,0,0,0,0,1,0,0,0.2,0.3,0.5,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 三才 -->
<filter petId="95" args="1.5,0,0,0,0,0.8,0,0,0,0,2.5,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="96" args="1.5,0,0,0,0,0.8,0,0,0,0,2.5,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="97" args="0,1,0,0,0,0.21,1,-0.21,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="98" args="0,1,0,0,0,0.21,1,-0.21,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="99" args="0,1,0,0,0,0.21,1,-0.21,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="100" args="-1,2,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0" glow="65542545, 1.0, 10, 10, 1.6"/> <!-- 三才 -->
<filter petId="101" args="-1,2,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0" glow="65542545, 1.0, 10, 10, 1.6"/>
<filter petId="102" args="-1,1.9,0,0,20,0,0.1,0.9,0,0,1,0,0,0,0,0,0,0,1,0" glow="65551355, 1.0, 10, 10, 1.6"/>
<filter petId="103" args="-1,1.9,0,0,20,0,0.1,0.9,0,0,1,0,0,0,0,0,0,0,1,0" glow="65551355, 1.0, 10, 10, 1.6"/>
<filter petId="104" args="-1,1.9,0,0,20,0,0.1,0.9,0,0,1,0,0,0,0,0,0,0,1,0" glow="65551355, 1.0, 10, 10, 1.6"/>
<filter petId="105" args="0.1,0.4,0.5,0,0,0.7,0.3,0,0,0,0.97,0,0.1,0,0,0,0,0,1,0" glow="5532558225, 1.0, 10, 10, 1.6"/>
<filter petId="106" args="0.1,0.4,0.5,0,0,0.7,0.3,0,0,0,0.97,0,0.1,0,0,0,0,0,1,0" glow="5532558225, 1.0, 10, 10, 1.6"/>
<filter petId="107" args="0.1,0.4,0.5,0,0,0.7,0.3,0,0,0,0.97,0,0.1,0,0,0,0,0,1,0" glow="5532558225, 1.0, 10, 10, 1.6"/>
<filter petId="108" args="0,1.5,0,0,-70,0,1.25,0,0,-65,0,1,0,0,-70,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="109" args="0,1.5,0,0,-70,0,1.25,0,0,-65,0,1,0,0,-70,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="110" args="0,1.5,0,0,-70,0,1.25,0,0,-65,0,1,0,0,-70,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="111" args="0,1,0,0,0,-1,1,1,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="112" args="0,1,0,0,0,-1,1,1,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="113" args="0,1,0,0,0,-1,1,1,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="114" args="0.2,0.8,0,0,0,0.22,0.15,0.8,0,0,0.2,0,0.9,0,0,0,0,0,1," glow="105525, 1.0, 10, 10, 1.6"/>
<filter petId="115" args="0.2,0.8,0,0,0,0.22,0.15,0.8,0,0,0.2,0,0.9,0,0,0,0,0,1," glow="105525, 1.0, 10, 10, 1.6"/>
<filter petId="116" args="1,0.1,0,0,0,0.5,1,0.,0,0,1,0.5,0.4,0,0,0,0,0,1,0" glow="6525435, 1.0, 10, 10, 1.6"/>
<filter petId="117" args="1,0.1,0,0,0,0.5,1,0.,0,0,1,0.5,0.4,0,0,0,0,0,1,0" glow="6525435, 1.0, 10, 10, 1.6"/>
<filter petId="118" args="1,0.1,0,0,0,0.5,1,0.,0,0,1,0.5,0.4,0,0,0,0,0,1,0" glow="6525435, 1.0, 10, 10, 1.6"/>
<filter petId="119" args="0.5,1.2,0.5,0,0,0.1,0,1,0.1,0,0.5,0.2,1,0,-50,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="120" args="0.5,1.2,0.5,0,0,0.1,0,1,0.1,0,0.5,0.2,1,0,-50,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="121" args="0.5,1.2,0.5,0,0,0.1,0,1,0.1,0,0.5,0.2,1,0,-50,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="128" args="0.1,0.2,0.4,0,0,1.5,0,0,0,0,0.0.1,0,5,0,0,0,0,0,1,0" glow="6569855, 1.0, 10, 10, 1.6"/>
<filter petId="129" args="0.1,0.2,0.4,0,0,1.5,0,0,0,0,0.0.1,0,5,0,0,0,0,0,1,0" glow="6569855, 1.0, 10, 10, 1.6"/>
<filter petId="130" args="0.1,0.2,0.4,0,0,1.5,0,0,0,0,0.0.1,0,5,0,0,0,0,0,1,0" glow="6569855, 1.0, 10, 10, 1.6"/>
<filter petId="131" args="0,6,15,-1,15,-1,1,1,0,0,0,0,0,0,0,0,-1,0,1,1" glow="65999, 1.0, 10, 10, 1.6"/>
<filter petId="132" args="0,6,15,-1,15,-1,1,1,0,0,0,0,0,0,0,0,-1,0,1,1" glow="65999, 1.0, 10, 10, 1.6"/>
<filter petId="133" args="0,0.1,1.2,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,0" glow="65558535, 1.0, 10, 10, 1.6"/> <!-- 三才 -->
<filter petId="134" args="0,0.1,1.2,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,0" glow="65558535, 1.0, 10, 10, 1.6"/>
<filter petId="135" args="0,0.1,1.2,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,0" glow="65558535, 1.0, 10, 10, 1.6"/>
<filter petId="136" args="1,1,0,0,0,0,0.5,0.5,0,0,0,0,-1,0,255,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="137" args="1,1,0,0,0,0,0.5,0.5,0,0,0,0,-1,0,255,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="138" args="1,1,0,0,0,0,0.5,0.5,0,0,0,0,-1,0,255,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="139" args="0.02,0.08,0.5,0,0,0.08,0.5,-0.2,0.12,0,0,0.18,0.72,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 兔克斯 -->
<filter petId="140" args="0.02,0.08,0.5,0,0,0.08,0.5,-0.2,0.12,0,0,0.18,0.72,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="141" args="0.1,0,1.8,0,-100,0,1.15,1.7,0,-250,0,1.2,0,0,0,0,0,0,1,0" glow="6655535, 1.0, 10, 10, 1.6"/>
<filter petId="142" args="0.1,0,1.8,0,-100,0,1.15,1.7,0,-250,0,1.2,0,0,0,0,0,0,1,0" glow="6655535, 1.0, 10, 10, 1.6"/>
<filter petId="145" args="1,0,0,0,30,0.5,0,0.6,0,0,0,1,0,0,15,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="146" args="1,0,0,0,30,0.5,0,0.6,0,0,0,1,0,0,15,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="147" args="1,0,0,0,30,0.5,0,0.6,0,0,0,1,0,0,15,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="150" args="0.2,0,1,0,0,0.5,0.5,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="6585824, 1.0, 10, 10, 1.6"/>
<filter petId="151" args="0.2,0,1,0,0,0.5,0.5,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="6585824, 1.0, 10, 10, 1.6"/>
<filter petId="152" args="0.2,0,1,0,0,0.5,0.5,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="6585824, 1.0, 10, 10, 1.6"/>
<filter petId="164" args="0.8,0,0.2,0,0,0,0.1,1.2,0,-75,0,0.3,0.7,0,0,0,0,0,1,0" glow="65993885, 1.0, 10, 10, 1.6"/>
<filter petId="165" args="0.8,0,0.2,0,0,0,0.1,1.2,0,-75,0,0.3,0.7,0,0,0,0,0,1,0" glow="65993885, 1.0, 10, 10, 1.6"/>
<filter petId="166" args="0.8,0,0.2,0,0,0,0.1,1.2,0,-75,0,0.3,0.7,0,0,0,0,0,1,0" glow="65993885, 1.0, 10, 10, 1.6"/>
<filter petId="167" args="-0.98,2,0,0,10,0,1.1,0,0,0,1,1.2,0,0,-150,0,0,0,1,0" glow="602930, 1.0, 10, 10, 1.6"/>
<filter petId="168" args="-0.98,2,0,0,10,0,1.1,0,0,0,1,1.2,0,0,-150,0,0,0,1,0" glow="602930, 1.0, 10, 10, 1.6"/>
<filter petId="169" args="-0.98,2,0,0,10,0,1.1,0,0,0,1,1.2,0,0,-150,0,0,0,1,0" glow="602930, 1.0, 10, 10, 1.6"/>
<filter petId="170" args="1.68,0.18,0,0,-80,0,1.1,0,0,-20,0,1.18,0,0,-20,0,0,0,1,0" glow="65535, 1.0, 20, 20, 1.6"/>
<filter petId="171" args="1.68,0.18,0,0,-80,0,1.1,0,0,-20,0,1.18,0,0,-20,0,0,0,1,0" glow="65535, 1.0, 20, 20, 1.6"/>
<filter petId="172" args="1.38,0,0.18,0,-80,0,1.05,0,0,-20,1.08,0,0.08,0,-20,0,0,0,1,0" glow="552784, 0.0, 10, 10, 1.5"/>
<filter petId="173" args="1.38,0,0.18,0,-80,0,1.05,0,0,-20,1.08,0,0.08,0,-20,0,0,0,1,0" glow="552784, 0.0, 10, 10, 1.5"/>
<filter petId="174" args="1.38,0,0.18,0,-80,0,1.05,0,0,-20,1.08,0,0.08,0,-20,0,0,0,1,0" glow="552784, 0.0, 10, 10, 1.5"/>
<filter petId="175" args="1,0,0,0,0,0,1,0,0,-10,1,0,0,0,15,0,0,1,1,0" glow="552784, 0.0, 10, 10, 1.5"/>
<filter petId="176" args="1,0,0,0,0,0,1,0,0,-10,1,0,0,0,15,0,0,1,1,0" glow="552784, 0.0, 10, 10, 1.5"/>
<filter petId="177" args="1,0,0,0,0,0,1,0,0,-10,1,0,0,0,15,0,0,1,1,0" glow="552784, 0.0, 10, 10, 1.5"/>
<filter petId="178" args="0,0,1.1,0,0,0,1,0,0,10,1.1,0,0,0,0,0,0,0,1,0" glow="65535, 0.0, 10, 10, 1.5"/>
<filter petId="179" args="0,0,1.1,0,0,0,1,0,0,10,1.1,0,0,0,0,0,0,0,1,0" glow="65535, 0.0, 10, 10, 1.5"/>
<filter petId="180" args="0,0,1.1,0,0,0,1,0,0,10,1.1,0,0,0,0,0,0,0,1,0" glow="65535, 0.0, 10, 10, 1.5"/>
<filter petId="181" args="0.85,0,0,0,40,0,0.98,0,0,18,0,1.18,0,0,-15,0,0,0,1,0" glow="552784, 0.0, 10, 10, 1.5"/>
<filter petId="182" args="0.85,0,0,0,40,0,0.98,0,0,18,0,1.18,0,0,-15,0,0,0,1,0" glow="552784, 0.0, 10, 10, 1.5"/>
<filter petId="183" args="0.85,0,0,0,40,0,0.98,0,0,18,0,1.18,0,0,-15,0,0,0,1,0" glow="552784, 0.0, 10, 10, 1.5"/>
<filter petId="184" args="0.5,1,0.3,0,-10,0.3,0.9,0,0,0,0.3,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- Korobeiniki -->
<filter petId="185" args="0.5,1,0.3,0,-10,0.3,0.9,0,0,0,0.3,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="186" args="1,0.1,0,0,0,0.1,1,0,0,0,0,1.1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="187" args="1,0.1,0,0,0,0.1,1,0,0,0,0,1.1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="188" args="0,1.25,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="189" args="0,1.25,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="190" args="1.05,0,0,0,1,0,1.08,0,0,-15,0,0.9,0,0,20,10,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="191" args="1.05,0,0,0,1,0,1.08,0,0,-15,0,0.9,0,0,20,10,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="192" args="1.05,0,0,0,1,0,1.08,0,0,-15,0,0.9,0,0,20,10,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="193" args="0,1.2,0.2,0,-50,0.8,1.2,0,0,-78,1.5,0.2,0.3,0,-20,0,0,0,1,0" glow="652442248, 1.0, 10, 10, 1.6"/> <!-- Fanta -->
<filter petId="194" args="0,1.2,0.2,0,-50,0.8,1.2,0,0,-78,1.5,0.2,0.3,0,-20,0,0,0,1,0" glow="652442248, 1.0, 10, 10, 1.6"/>
<filter petId="195" args="0,1.2,0.2,0,-50,0.8,1.2,0,0,-78,1.5,0.2,0.3,0,-20,0,0,0,1,0" glow="652442248, 1.0, 10, 10, 1.6"/>
<filter petId="196" args="0.7,0.3,0,0,0,0,0.3,0.7,0,0,-1,0,2.4,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="197" args="0.7,0.3,0,0,0,0,0.3,0.7,0,0,-1,0,2.4,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="198" args="0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 20, 20, 1.6"/>
<filter petId="199" args="0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 20, 20, 1.6"/>
<filter petId="200" args="0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 20, 20, 1.6"/>
<filter petId="201" args="2,0,-1,0,20,2,-1,0,0,35,0,-1,2,0,0,0,0,0,1,0" glow="65855535, 1.0, 10, 10, 1.6"/>
<filter petId="202" args="2,0,-1,0,20,2,-1,0,0,35,0,-1,2,0,0,0,0,0,1,0" glow="65855535, 1.0, 10, 10, 1.6"/>
<filter petId="205" args="0,1.2,0,0,0,0.55,0,0.45,0,0,0.5,0.5,0,0,0,0,0,0,1,0" glow="65532535,1.0, 10, 10, 1.6"/>
<filter petId="206" args="0,1.2,0,0,0,0.55,0,0.45,0,0,0.5,0.5,0,0,0,0,0,0,1,0" glow="65532535,1.0, 10, 10, 1.6"/>
<filter petId="207" args="0,1.2,0,0,0,0.55,0,0.45,0,0,0.5,0.5,0,0,0,0,0,0,1,0" glow="65532535,1.0, 10, 10, 1.6"/>
<filter petId="203" args="0,0,1.4,0,0,0.4,0.4,0.5,0,0,0.2,0,0,5,0,0,0,0,1,0" glow="7000, 0, 0, 20, 1.6"/> <!-- 东啊东啊的 -->
<filter petId="204" args="0,0,1.4,0,0,0.4,0.4,0.5,0,0,0.2,0,0,5,0,0,0,0,1,0" glow="7000, 0, 0, 20, 1.6"/>
<filter petId="208" args="0.1,0,1,0,0,0.2,0.8,0.04,0,0,0.9,0,0,0.2,10,0,0,0,1,0" glow="65535,1.0, 10, 10, 1.6"/>
<filter petId="209" args="0.1,0,1,0,0,0.2,0.8,0.04,0,0,0.9,0,0,0.2,10,0,0,0,1,0" glow="65535,1.0, 10, 10, 1.6"/>
<filter petId="210" args="0.1,0,1,0,0,0.2,0.8,0.04,0,0,0.9,0,0,0.2,10,0,0,0,1,0" glow="65535,1.0, 10, 10, 1.6"/>
<filter petId="211" args="0.1,0.6,1.5,0.1,1,1,0.3,0.1,-0.1,1,1.7,0,0.1,0,1,0,0,0,1,0" glow="6555535, 1.0, 10, 10, 1.6"/>
<filter petId="212" args="0.1,0.6,1.5,0.1,1,1,0.3,0.1,-0.1,1,1.7,0,0.1,0,1,0,0,0,1,0" glow="6555535, 1.0, 10, 10, 1.6"/>
<filter petId="213" args="0,0.5,0.5,0,0,0,0.6,0.4,0,0,1.25,0.6,-1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="214" args="0,0.5,0.5,0,0,0,0.6,0.4,0,0,1.25,0.6,-1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="215" args="0,0,1,0,0,0,1,0,0,0,0.5,0.5,0,0,0,0,0,0,1,0" glow="25182512, 1.0, 10, 10, 1.6"/>
<filter petId="216" args="0,0,1,0,0,0,1,0,0,0,0.5,0.5,0,0,0,0,0,0,1,0" glow="25182512, 1.0, 10, 10, 1.6"/>
<filter petId="217" args="2,0.5,0.3,0,-100,1.2,1.5,0.1,0,-300,0,1,0,0,0,0,0,0,1,0" glow="65550535, 1.0, 10, 10, 1.6"/> <!-- 不知所云 -->
<filter petId="218" args="2,0.5,0.3,0,-100,1.2,1.5,0.1,0,-300,0,1,0,0,0,0,0,0,1,0" glow="65550535, 1.0, 10, 10, 1.6"/>
<filter petId="219" args="0.1,0,1,0,0,0.2,0.8,0.04,0,0,0.9,0,0,0.2,10,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="220" args="0.1,0,1,0,0,0.2,0.8,0.04,0,0,0.9,0,0,0.2,10,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="221" args="0.1,1,0,0,-10,0.15,0.2,1,0,-30,0.1,0,1.1,0,-10,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="222" args="0.1,1,0,0,-10,0.15,0.2,1,0,-30,0.1,0,1.1,0,-10,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="228" args="0.0,0,1,0,0,0.0.8,1,0,0,0,0.4,0.6,0,0.1,0,0,0,0,1,0" glow="5585858585, 1.0,10,10, 1.6"/>
<filter petId="229" args="0.0,0,1,0,0,0.0.8,1,0,0,0,0.4,0.6,0,0.1,0,0,0,0,1,0" glow="5585858585, 1.0,10,10, 1.6"/>
<filter petId="230" args="0.15,0.85,0.2,0,-75,1.05,-1,1.35,0,-50,1,0.2,0,0,0,0,0,0,1,0" glow="65535, 1.0,10,10, 1.6"/>
<filter petId="231" args="0.15,0.85,0.2,0,-75,1.05,-1,1.35,0,-50,1,0.2,0,0,0,0,0,0,1,0" glow="65535, 1.0,10,10, 1.6"/>
<filter petId="232" args="1,0,0.6,0,0,0.5,0.5,0,0,0,1,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 群青的夜之黎明 -->
<filter petId="233" args="1,0,0.6,0,0,0.5,0.5,0,0,0,1,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="234" args="1,0,0.6,0,0,0.5,0.5,0,0,0,1,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="235" args="0,0.4,0.9,0,0,0.4,0.75,0.1,0,0,0.9,0,0.6,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="235" args="0,0.6,0.6,0,0,0.1,0.45,0.7,0,0,0.6,0,0.9,0,0,0,0,0,1,0" glow="6555835, 1.0, 10, 10, 1.6"/>
<filter petId="236" args="0,0.6,0.6,0,0,0.1,0.45,0.7,0,0,0.6,0,0.9,0,0,0,0,0,1,0" glow="6555835, 1.0, 10, 10, 1.6"/>
<filter petId="237" args="0,1,1,0,0,0,1,0.05,0,1,0,0,1,0,0,0,0,0,1,0" glow="65585835, 1.0, 10, 10, 1.6"/>
<filter petId="238" args="0,1,1,0,0,0,1,0.05,0,1,0,0,1,0,0,0,0,0,1,0" glow="65585835, 1.0, 10, 10, 1.6"/>
<filter petId="239" args="0,1,1,0,0,0,1,0.05,0,1,0,0,1,0,0,0,0,0,1,0" glow="65585835, 1.0, 10, 10, 1.6"/>
<filter petId="240" args="0,0,1,0,20,1,0,0,0,0,1.5,0,0,0,50,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 爱吃橘子的船长 -->
<filter petId="241" args="0,0,1,0,20,1,0,0,0,0,1.5,0,0,0,50,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="242" args="0,0,1,0,20,1,0,0,0,0,1.5,0,0,0,50,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="247" args="0,0,1,0,1.4,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 爱吃橘子的船长 -->
<filter petId="248" args="0,0,1,0,1.4,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="249" args="0,0,1,0,0,0,1,0,0,0,1,0,0,0,10,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="250" args="0,0,1,0,0,0,1,0,0,0,1,0,0,0,10,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="251" args="0,0,1,0,0,0,1,0,0,0,1,0,0,0,10,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="252" args="0.4,0,0.7,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="62588535, 1.0, 10, 10, 1.6"/> <!-- 极品黄毛持有者 -->
<filter petId="253" args="0.4,0,0.7,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="62588535, 1.0, 10, 10, 1.6"/>
<filter petId="254" args="1.2,0,-0.4,0.35,-57,0.25,1.1,0,-0.08,-30,0.65,1,0.6,-0.3,-5,0,0,0,1,0" glow="65685835, 1.0, 10, 10, 1.6"/>
<filter petId="255" args="1.2,0,-0.4,0.35,-57,0.25,1.1,0,-0.08,-30,0.65,1,0.6,-0.3,-5,0,0,0,1,0" glow="65685835, 1.0, 10, 10, 1.6"/>
<filter petId="256" args="1.2,0,-0.4,0.35,-57,0.25,1.1,0,-0.08,-30,0.65,1,0.6,-0.3,-5,0,0,0,1,0" glow="65685835, 1.0, 10, 10, 1.6"/>
<filter petId="257" args="1,0,0,0,20,1,0,0,0,0,0,0.1,1,0,0,0,0,0,1,0" glow="65535, 1.0,10, 10, 1.6"/>
<filter petId="258" args="1,0,0,0,20,1,0,0,0,0,0,0.1,1,0,0,0,0,0,1,0" glow="65535, 1.0,10, 10, 1.6"/>
<filter petId="259" args="1,0,0,0,20,1,0,0,0,0,0,0.1,1,0,0,0,0,0,1,0" glow="65535, 1.0,10, 10, 1.6"/>
<filter petId="260" args="0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 1, 1, 1.6"/>
<filter petId="261" args="0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 1, 1, 1.6"/>
<filter petId="262" args="0.7,0.35,0,0,0,0.35,0.45,0.5,0,0,0,0.45,0.15,0,0,0,0,0,1,0" glow="6558385, 1.0, 1, 1, 1.6"/>
<filter petId="263" args="0.7,0.35,0,0,0,0.35,0.45,0.5,0,0,0,0.45,0.15,0,0,0,0,0,1,0" glow="6558385, 1.0, 1, 1, 1.6"/>
<filter petId="264" args="0.7,0.35,0,0,0,0.35,0.45,0.5,0,0,0,0.45,0.15,0,0,0,0,0,1,0" glow="6558385, 1.0, 1, 1, 1.6"/>
<filter petId="265" args="0.35,0.8,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 极品黄毛持有者i -->
<filter petId="266" args="0.35,0.8,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="267" args="01,0.8,1.5,0,-75,0.2,0.1,1,0,0,0.5,0.4,0.1,0.1,0,0,0,0,1,0" glow="65858885, 1.0, 10, 10, 1.6"/>
<filter petId="268" args="01,0.8,1.5,0,-75,0.2,0.1,1,0,0,0.5,0.4,0.1,0.1,0,0,0,0,1,0" glow="65858885, 1.0, 10, 10, 1.6"/>
<filter petId="269" args="-1,1.5,0,1,-50,0,1,0,0,-50,0.5,-1,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="270" args="0.5,0,1.5,0,0,0.5,0.1,0.8,0,-50,1,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="271" args="-1,0,46.5,-1,-50,0,1,1,0,-50,-1,-1,1,0,-50,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- Korobeiniki -->
<filter petId="272" args="0,1,1,0,-50,0.4,1,0.1,0.1,-50,0,1,1,0,255,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="273" args="0,1,0,0,0,1,0,0,0,0,1,0,0,0.06,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="274" args="0,1,0,0,0,1,0,0,0,0,1,0,0,0.06,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="278" args="-1,0,0,0.5,255,-1,-1,-1,0.2,255,-3,0.1,-1,0,255,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- Korobeiniki -->
<filter petId="279" args="-1,0,0,0.5,255,-1,-1,-1,0.2,255,-3,0.1,-1,0,255,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="280" args="-1,0,0,0.5,255,-1,-1,-1,0.2,255,-3,0.1,-1,0,255,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="281" args="0,0,1,0,0,0,1,0,0,0,1,0.5,0,0,0,0,0,0,1,0" glow="65535,1.0,10,10,1.6"/>
<filter petId="282" args="0,0,1,0,0,0,1,0,0,0,1,0.5,0,0,0,0,0,0,1,0" glow="65535,1.0,10,10,1.6"/>
<filter petId="283" args="0,0,1,0,0,0,1,0,0,0,1,0.5,0,0,0,0,0,0,1,0" glow="65535,1.0,10,10,1.6"/>
<filter petId="287" args="0,0.7,0.7,0,0,0.5,0.5,0.3,0,0,1.3,1,-1,0,0,0,0,0,1,0" glow="65535,1.0,10,10,1.6"/>
<filter petId="288" args="0,0.7,0.7,0,0,0.5,0.5,0.3,0,0,1.3,1,-1,0,0,0,0,0,1,0" glow="65535,1.0,10,10,1.6"/>
<filter petId="301" args="0.4,1,0,0,0,0.1,0.8,0.2,0,0,0,0.1,1,0,0,0,0,0,1,0" glow="65535, 1.0,10, 10, 1.6"/> <!-- 极品黄毛持有者i -->
<filter petId="302" args="0.4,1,0,0,0,0.1,0.8,0.2,0,0,0,0.1,1,0,0,0,0,0,1,0" glow="65535, 1.0,10, 10, 1.6"/>
<filter petId="303" args="0.4,1,0,0,0,0.1,0.8,0.2,0,0,0,0.1,1,0,0,0,0,0,1,0" glow="65535, 1.0,10, 10, 1.6"/>
<filter petId="304" args="1,0.05,0,0,-98,1.7,0.02,0.06,0,-180,2,1.05,0.15,0,-380,0,0,0,1,0" glow="65535, 1.0, 0, 0, 0"/>
<filter petId="305" args="1,0.05,0,0,-98,1.7,0.02,0.06,0,-180,2,1.05,0.15,0,-380,0,0,0,1,0" glow="65535, 1.0, 0, 0, 0"/>
<filter petId="306" args="1,0.05,0,0,-98,1.7,0.02,0.06,0,-180,2,1.05,0.15,0,-380,0,0,0,1,0" glow="65535, 1.0, 0, 0, 0"/>
<filter petId="307" args="-0.95,2.1,1.5,-0.3,12,2,1.5,0.05,-2.06,12,2,0.0,1.2,-1.5,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 0"/> <!-- 百万分之一 -->
<filter petId="308" args="-0.95,2.1,1.5,-0.3,12,2,1.5,0.05,-2.06,12,2,0.0,1.2,-1.5,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 0"/>
<filter petId="309" args="-0.95,2.1,1.5,-0.3,12,2,1.5,0.05,-2.06,12,2,0.0,1.2,-1.5,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 0"/>
<filter petId="310" args="1.5,0,0.3,0,0,0,0.2,1.1,0.15,0,0,0.9,0.2,0,0,0,0,0,1,0" glow="652355535, 1.0, 10, 10, 1.6"/>
<filter petId="311" args="1.5,0,0.3,0,0,0,0.2,1.1,0.15,0,0,0.9,0.2,0,0,0,0,0,1,0" glow="652355535, 1.0, 10, 10, 1.6"/>
<filter petId="312" args="1.5,0,0.3,0,0,0,0.2,1.1,0.15,0,0,0.9,0.2,0,0,0,0,0,1,0" glow="652355535, 1.0, 10, 10, 1.6"/>
<filter petId="313" args="0,0,1.8,0,-50,0.2,0.8,0,0,0,0,0.2,0.8,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="314" args="0,0,1.8,0,-50,0.2,0.8,0,0,0,0,0.2,0.8,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="315" args="0,0,1.8,0,-50,0.2,0.8,0,0,0,0,0.2,0.8,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="316" args="-0.5,0,1.5,0,0,0,1,0,0,0,1.2,0,0,0,0,0,0,0,1,0" glow="65585235, 1.0, 10, 10, 1.6"/>
<filter petId="317" args="-0.5,0,1.5,0,0,0,1,0,0,0,1.2,0,0,0,0,0,0,0,1,0" glow="65585235, 1.0, 10, 10, 1.6"/>
<filter petId="318" args="-0.5,0,1.5,0,0,0,1,0,0,0,1.2,0,0,0,0,0,0,0,1,0" glow="65585235, 1.0, 10, 10, 1.6"/>
<filter petId="319" args="0,1,0,0,10,-1,1,1,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="320" args="0,1,0,0,10,-1,1,1,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="321" args="0,1,0,0,10,-1,1,1,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="322" args="-1.1119,1,1,0,0,0,1,1,0,0,1,-2,2,0,0,0,0,0.4,1,0" glow="65535, 1.0, 0, 0, 0.1"/> <!-- 菲洛 -->
<filter petId="323" args="-1.1119,1,1,0,0,0,1,1,0,0,1,-2,2,0,0,0,0,0.4,1,0" glow="65535, 1.0, 0, 0, 0.1"/>
<filter petId="324" args="-1.1119,1,1,0,0,0,1,1,0,0,1,-2,2,0,0,0,0,0.4,1,0" glow="65535, 1.0, 0, 0, 0.1"/>
<filter petId="325" args="1,0,0.6,0,0,0.4,0.6,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="326" args="1,0,0.6,0,0,0.4,0.6,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="327" args="1,0,0.6,0,0,0.4,0.6,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="328" args="0.9,-0.5,0.4,0,50,0.9,0.1,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="636555835, 1.0, 10, 10, 1.6"/> <!-- 兔克斯 -->
<filter petId="329" args="0.9,-0.5,0.4,0,50,0.9,0.1,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="636555835, 1.0, 10, 10, 1.6"/>
<filter petId="330" args="0.9,-0.5,0.4,0,50,0.9,0,0.1,0,0,0,1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="331" args="0.9,-0.5,0.4,0,50,0.9,0,0.1,0,0,0,1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="332" args="0,1,0.5,0,-70,0.25,0,1,0,-50,1,0,0.5,0,-50,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="333" args="0,1,0.5,0,-70,0.25,0,1,0,-50,1,0,0.5,0,-50,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="334" args="0,1,0.5,0,-70,0.25,0,1,0,-50,1,0,0.5,0,-50,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="335" args="0,-0.1,0,0,255,0,-2,0,0,265,-2,0,0,0,255,0,0,0,1,0" glow="65555535, 1.0,12, 10, 1.6"/>
<filter petId="336" args="0,-0.1,0,0,255,0,-2,0,0,265,-2,0,0,0,255,0,0,0,1,0" glow="65555535, 1.0,12, 10, 1.6"/>
<filter petId="337" args="0,-0.1,0,0,255,0,-2,0,0,265,-2,0,0,0,255,0,0,0,1,0" glow="65555535, 1.0,12, 10, 1.6"/>
<filter petId="338" args="-1,1.9,0,0,20,0.15,0,1,0,0,1,0,0.2,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="339" args="-1,1.9,0,0,20,0.15,0,1,0,0,1,0,0.2,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="340" args="-1,1.9,0,0,20,0.15,0,1,0,0,1,0,0.2,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="346" args="0.7,0.7,0,0,-80,0.7,0,0.7,0,-70,0,0.7,0.65,0,-50,0,0,0,1,0" glow="65575875, 1.0, 10, 10, 1.6"/>
<filter petId="347" args="0.7,0.7,0,0,-80,0.7,0,0.7,0,-70,0,0.7,0.65,0,-50,0,0,0,1,0" glow="65575875, 1.0, 10, 10, 1.6"/>
<filter petId="348" args="0,0.1,1,0,-20,0.55,0,1,0,-50,0.65,-1,1,0,0,0,0,0,1,0" glow="65784668, 1.0, 10, 10, 1.6"/>
<filter petId="349" args="0,0.1,1,0,-20,0.55,0,1,0,-50,0.65,-1,1,0,0,0,0,0,1,0" glow="65784668, 1.0, 10, 10, 1.6"/>
<filter petId="350" args="0,0.1,1,0,-20,0.55,0,1,0,-50,0.65,-1,1,0,0,0,0,0,1,0" glow="65784668, 1.0, 10, 10, 1.6"/>
<filter petId="357" args="0.12,1,0.12,0,-25,1.1,0.15,0.15,0,-30,1.15,0.15,0.15,0,-20,0,0.1,0.1,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="358" args="0.12,1,0.12,0,-25,1.1,0.15,0.15,0,-30,1.15,0.15,0.15,0,-20,0,0.1,0.1,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="359" args="0.12,1,0.12,0,-25,1.1,0.15,0.15,0,-30,1.15,0.15,0.15,0,-20,0,0.1,0.1,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="362" args="0,0,2,0,-50,0.2,1,0.3,0,-50,0.5,0.5,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="363" args="0,0,2,0,-50,0.2,1,0.3,0,-50,0.5,0.5,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="376" args="0,1,0,0,0,0.9,-0.1,0.2,0,10,0,0,1,0,0,0,0,0,1,0" glow="85535, 1.0, 10, 10, 1.6"/> <!-- 不知所云 -->
<filter petId="377" args="0,1,0,0,0,0.9,-0.1,0.2,0,10,0,0,1,0,0,0,0,0,1,0" glow="85535, 1.0, 10, 10, 1.6"/>
<filter petId="378" args="0,0,1,0,0,0.2,1,0,0,-50,1,0,0.5,0,0,0,0,0,1,0" glow="85535, 1.0, 10, 10, 1.6"/>
<filter petId="379" args="0,0,1,0,0,0.2,1,0,0,-50,1,0,0.5,0,0,0,0,0,1,0" glow="85535, 1.0, 10, 10, 1.6"/>
<filter petId="380" args="0,0,1,0,0,0.2,1,0,0,-50,1,0,0.5,0,0,0,0,0,1,0" glow="85535, 1.0, 10, 10, 1.6"/>
<filter petId="381" args="1,1,0.4,0,-50,2,1.5,-1,0,-150,1,1,-1,0,-10,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="382" args="1,1,0.4,0,-50,2,1.5,-1,0,-150,1,1,-1,0,-10,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="392" args="1,2,1,0,-50,2,-1,0.8,0,-150,1,-2,3.5,0,-300,0,0,0,1,0" glow="85535, 1.0, 10, 10, 1.6"/>
<filter petId="393" args="1,2,1,0,-50,2,-1,0.8,0,-150,1,-2,3.5,0,-300,0,0,0,1,0" glow="85535, 1.0, 10, 10, 1.6"/>
<filter petId="397" args="1.5,0,0,0,-70,0,1.5,0.1,0,-50,0,1.3,0,0,-65,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="398" args="1.5,0,0,0,-70,0,1.5,0.1,0,-50,0,1.3,0,0,-65,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="432" args="1.5,0,0,0,-70,0,1.5,0.1,0,-50,0,1.3,0,0,-65,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="383" args="0.52,0.1,3.5,0,-80,0,0.5,1.25,0,-80,0,0,1.1,0,0,0,0,0,1,0" glow="65755775, 1.0, 10, 10, 1.6"/>
<filter petId="384" args="0.52,0.1,3.5,0,-80,0,0.5,1.25,0,-80,0,0,1.1,0,0,0,0,0,1,0" glow="65755775, 1.0, 10, 10, 1.6"/>
<filter petId="394" args="1.35,-1,1,0,-40,-1,2,1,0,-150,0.3,2,0,0,-170,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="395" args="1.35,-1,1,0,-40,-1,2,1,0,-150,0.3,2,0,0,-170,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="396" args="1.35,-1,1,0,-40,-1,2,1,0,-150,0.3,2,0,0,-170,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="399" args="0.1,0,1.2,0,-10,0.5,0,0.5,0,0,0,1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="400" args="0.1,0,1.2,0,-10,0.5,0,0.5,0,0,0,1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="401" args="0,0,0.8,0.5,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0" glow="233, 1.0, 10, 10, 1.6"/>
<filter petId="402" args="0,0,0.8,0.5,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0" glow="233, 1.0, 10, 10, 1.6"/>
<filter petId="403" args="0,0,0.8,0.5,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0" glow="233, 1.0, 10, 10, 1.6"/>
<filter petId="404" args="0,1.5,0,0,-50,0,1,0,0,0,-1,1,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="405" args="0,1.5,0,0,-50,0,1,0,0,0,-1,1,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="412" args="1,0.5,0,0,10,0.6,0.2,0.5,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 不知所云 -->
<filter petId="413" args="1,0.5,0,0,10,0.6,0.2,0.5,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="414" args="0.7,0,0.7,0.2,-50,1,0.5,0,0.2,-50,0.7,0,0.7,0.2,-50,0,0,0,1,0," glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="415" args="0.7,0,0.7,0.2,-50,1,0.5,0,0.2,-50,0.7,0,0.7,0.2,-50,0,0,0,1,0," glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="416" args="0,1.05,0,0,-15,1.2,0,,0,-25,1.1,0,0,0,-0,0,1,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="417" args="0,1.05,0,0,-15,1.2,0,,0,-25,1.1,0,0,0,-0,0,1,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="418" args="0,1.05,0,0,-15,1.2,0,,0,-25,1.1,0,0,0,-0,0,1,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="422" args="0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="423" args="0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="424" args="0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="397" args="1.5,0,0,0,-70,0,1.5,0.1,0,-50,0,1.3,0,0,-65,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="398" args="1.5,0,0,0,-70,0,1.5,0.1,0,-50,0,1.3,0,0,-65,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="432" args="1.5,0,0,0,-70,0,1.5,0.1,0,-50,0,1.3,0,0,-65,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="433" args="0,0,1.3,0,-25,1.4,0,,0,-25,1.2,0,0,0,-5,0,1,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="434" args="0,0,1.3,0,-25,1.4,0,,0,-25,1.2,0,0,0,-5,0,1,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="435" args="0,0,1.3,0,-25,1.4,0,,0,-25,1.2,0,0,0,-5,0,1,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="436" args="0,1.5,0,0,-45,0,0,1.2,0,-30,1.05,0,0,0,-30,0,1,0,1,0" glow="65535, 1.0, 0, 0, 1.6"/> <!-- Fanta -->
<filter petId="437" args="0,1.5,0,0,-45,0,0,1.2,0,-30,1.05,0,0,0,-30,0,1,0,1,0" glow="65535, 1.0, 0, 0, 1.6"/>
<filter petId="438" args="0,1.5,0,0,-45,0,0,1.2,0,-30,1.05,0,0,0,-30,0,1,0,1,0" glow="65535, 1.0, 0, 0, 1.6"/>
<filter petId="519" args="1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="520" args="1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
</shiny>
<Pet ID="1">
<filter shinyId="1"
args="1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0"
glow="65535, 1.0, 10,10, 1.6" />
<filter shinyId="2"
args="6,0,0,0,10,0,1.1,0,0,-5,,1.1,0,0,10,0,0,0,1,0"
glow="65535, 1.0, 10,10, 1.6" />
<filter shinyId="3"
args="9,0,0,0,0,
&#xA;0,1,3,0,0,
&#xA;0,0,1,0,0,
&#xA;0,0,0,1,0"
glow="65535, 1.0, 10,10, 1.6" />
</Pet>
<Pet ID="2">
<filter shinyId="1"
args="1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0"
glow="65535, 1.0, 10,10, 1.6" />
<filter shinyId="2"
args="1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0"
glow="65535, 1.0, 10,10, 1.6" />
<filter shinyId="3"
args="1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0"
glow="65535, 1.0, 10,10, 1.6" />
</Pet>
<Pet ID="301">
<filter shinyId="1"
args="0,0,0,1,0,0,0.5,1,0,0,0,1,0,0,0,0,0,0,1,0"
glow="65535, 1.0, 10,10, 1.6" />
<filter shinyId="2"
args="1,0,1,0,0,0,0,1,0,0,1,0,1.2,0,0,0,0,0,1,0"
glow="65535, 1.0, 10,10, 1.6" />
<filter shinyId="3"
args="0,0,1,0,0,0,0,1,0.2,0,0,0,1,0.5,0,0,0,0,0.7,0"
glow="65535, 1.0, 10,10, 1.6" />
</Pet>
<Pet ID="302">
<filter shinyId="1"
args="0,0,0,1,0,0,0.5,1,0,0,0,1,0,0,0,0,0,0,1,0"
glow="65535, 1.0, 10,10, 1.6" />
<filter shinyId="2"
args="1,0,1,0,0,0,0,1,0,0,1,0,1.2,0,0,0,0,0,1,0"
glow="65535, 1.0, 10,10, 1.6" />
<filter shinyId="3"
args="0,0,1,0,0,0,0,1,0.2,0,0,0,1,0.5,0,0,0,0,0.7,0"
glow="65535, 1.0, 10,10, 1.6" />
</Pet>
<Pet ID="303">
<filter shinyId="1"
args="0,0,0,1,0,0,0.5,1,0,0,0,1,0,0,0,0,0,0,1,0"
glow="65535, 1.0, 10,10, 1.6" />
<filter shinyId="2"
args="1,0,1,0,0,0,0,1,0,0,1,0,1.2,0,0,0,0,0,1,0"
glow="65535, 1.0, 10,10, 1.6" />
<filter shinyId="3"
args="0,0,1,0,0,0,0,1,0.2,0,0,0,1,0.5,0,0,0,0,0.7,0"
glow="65535, 1.0, 10,10, 1.6" />
</Pet>
</shiny>

4
public/assets/50001.xml Normal file
View File

@@ -0,0 +1,4 @@
<root>
<item itemID="300006" name="无敌精灵胶囊" productID="240000" price="300" vip="1" moneyType="0"/>
<item itemID="300001" name="普通精灵胶囊" productID="" price="1000" vip="1" moneyType="1"/>
</root>

View File

@@ -0,0 +1,244 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="nieo.seer.org.monster-refresh"
xmlns="nieo.seer.org.monster-refresh"
elementFormDefault="qualified">
<xs:element name="monster">
<xs:annotation>
<xs:documentation><![CDATA[
怪物刷新规范, 其中:
- id: 要刷新的精灵ID
- desc: 精灵描述
- min_level: 允许出现的最低等级
- max_level: 允许出现的最高等级
- rate: 刷新概率
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element ref="restrictions" minOccurs="0" maxOccurs="unbounded"/>
</xs:choice>
<xs:attributeGroup ref="monsterAttributeGroup"/>
</xs:complexType>
</xs:element>
<xs:simpleType name="location_id">
<xs:annotation>
<xs:documentation><![CDATA[
位置ID, 允许输入范围为1-9
]]></xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation><![CDATA[
1号刷新位置
]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation><![CDATA[
2号刷新位置
]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation><![CDATA[
3号刷新位置
]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation><![CDATA[
4号刷新位置
]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="5">
<xs:annotation>
<xs:documentation><![CDATA[
5号刷新位置
]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="6">
<xs:annotation>
<xs:documentation><![CDATA[
6号刷新位置
]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="7">
<xs:annotation>
<xs:documentation><![CDATA[
7号刷新位置
]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="8">
<xs:annotation>
<xs:documentation><![CDATA[
8号刷新位置
]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="9">
<xs:annotation>
<xs:documentation><![CDATA[
9号刷新位置
]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="location">
<xs:annotation>
<xs:documentation><![CDATA[
在指定ID的位置特定的刷新规范, 将与默认的组合, 全部的概率之和作为总概率
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="monster" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute id="location_id" name="id" type="location_id" use="required">
<xs:annotation>
<xs:documentation><![CDATA[
此位置的ID, 允许范围[1, 9]
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute id="location_combined" name="combined" type="xs:boolean" default="true">
<xs:annotation>
<xs:documentation><![CDATA[
是否将此特定位置下的精灵刷新规则与默认规则合并计算, 默认为true
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element id="monster_restrictions" name="restrictions">
<xs:annotation>
<xs:documentation><![CDATA[
此精灵刷新的限制条件
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute id="monster_restrictions_type" name="type" type="type" use="required"/>
<xs:attribute id="monster_restrictions_value" name="value" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:simpleType id="monster_restrictions_type_enum" name="type">
<xs:annotation>
<xs:documentation><![CDATA[
限制条件的类型
]]></xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="timePolicy"/>
</xs:restriction>
</xs:simpleType>
<xs:attributeGroup name="monsterAttributeGroup">
<xs:annotation>
<xs:documentation><![CDATA[
怪物刷新属性组
]]></xs:documentation>
</xs:annotation>
<xs:attribute id="monster_id" name="id" type="xs:integer" use="required">
<xs:annotation>
<xs:documentation><![CDATA[
此精灵的ID
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute id="monster_desc" name="desc" type="xs:string" use="required">
<xs:annotation>
<xs:documentation><![CDATA[
此精灵的描述信息
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute id="monster_min_level" name="min_level" type="xs:integer" use="required">
<xs:annotation>
<xs:documentation><![CDATA[
此精灵可能出现的最低等级
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute id="monster_max_level" name="max_level" type="xs:integer" use="required">
<xs:annotation>
<xs:documentation><![CDATA[
此精灵可能出现的最高等级
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute id="monster_capturable" name="capturable" type="xs:boolean" use="required">
<xs:annotation>
<xs:documentation><![CDATA[
此精灵是否允许捕捉
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute id="monster_rate" name="rate" type="xs:float" use="required">
<xs:annotation>
<xs:documentation><![CDATA[
此精灵刷新的概率
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:attributeGroup>
<xs:element name="map">
<xs:annotation>
<xs:documentation><![CDATA[
地图刷新精灵的相关配置, 其中
- id: 地图ID
- desc: 地图描述信息
此标签下允许出现若干monster标签, 用作默认刷新配置, 此外,
还允许额外出现location标签, 代表只会在某个位置进行额外的概率计算.
通常情况下, 为了减少重复输入的内容, location标签下的概率会结合默认内容进行合并计算,
但是可以通过设置属性combined=false单独使用location下内容计算.
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="monster" maxOccurs="unbounded"/>
<xs:element ref="location" minOccurs="0" maxOccurs="9"/>
</xs:sequence>
<xs:attribute id="map_id" name="id" type="xs:integer" use="required">
<xs:annotation>
<xs:documentation><![CDATA[
地图ID, 类型为数字类型
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute id="map_desc" name="desc" type="xs:string" use="required">
<xs:annotation>
<xs:documentation><![CDATA[
地图的描述信息
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="monsters">
<xs:annotation>
<xs:documentation><![CDATA[
精灵刷新的配置信息
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="map" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@@ -0,0 +1,115 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="nieo.seer.org.talk-count"
xmlns="nieo.seer.org.talk-count"
elementFormDefault="qualified">
<xs:element id="entry" name="entry">
<xs:annotation>
<xs:documentation><![CDATA[
具体奖励领取的设置信息
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute id="id" name="id" use="required" type="xs:integer">
<xs:annotation>
<xs:documentation><![CDATA[
此奖励项的ID
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute id="item_id" name="item_id" use="required" type="xs:integer">
<xs:annotation>
<xs:documentation><![CDATA[
此奖励项所对应的物品ID
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute id="item_min_count" name="item_min_count" use="required" type="xs:nonNegativeInteger">
<xs:annotation>
<xs:documentation><![CDATA[
此奖励物品的最少数量
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute id="item_max_count" name="item_max_count" use="required" type="xs:nonNegativeInteger">
<xs:annotation>
<xs:documentation><![CDATA[
此奖励物品的最大数量
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute id="desc" name="desc" use="required" type="xs:string">
<xs:annotation>
<xs:documentation><![CDATA[
此ID的描述信息
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute id="count" name="count" use="required" type="xs:nonNegativeInteger">
<xs:annotation>
<xs:documentation><![CDATA[
此奖励每日可领取的次数
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute id="policy" name="policy" type="policy-type" default="day">
<xs:annotation>
<xs:documentation><![CDATA[
此奖励次数的刷新策略
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:simpleType name="policy-type">
<xs:annotation>
<xs:documentation><![CDATA[
刷新策略
]]></xs:documentation>
</xs:annotation>
<xs:restriction>
<xs:enumeration value="day">
<xs:annotation>
<xs:documentation><![CDATA[
每日刷新奖励领取次数
]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="week">
<xs:annotation>
<xs:documentation><![CDATA[
每周刷新奖励领取次数
]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="month">
<xs:annotation>
<xs:documentation><![CDATA[
每月刷新奖励领取次数
]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="once">
<xs:annotation>
<xs:documentation><![CDATA[
不会刷新奖励领取次数
]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element id="talk_count" name="talk_count">
<xs:annotation>
<xs:documentation><![CDATA[
全部奖励领取次数的配置
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="entry" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

344
public/assets/异色.xml Normal file
View File

@@ -0,0 +1,344 @@
<!--异色精灵配置表-->
<shiny>
<filter petId="1" args="1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10,10, 1.6"/> <!-- 三才 -->
<filter petId="2" args="1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="3" args="1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="4" args="0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 三才 -->
<filter petId="5" args="0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="6" args="0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="7" args="0,1.5,0,0,-50,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 三才 -->
<filter petId="8" args="0,1.5,0,0,-50,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="9" args="0,1.5,0,0,-50,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="10" args="0,0,1.2,0,-50,1,1.2,0,0,0,0,0,0,1,0,0,0,0,1,0" glow="65535, 1.0, 0, 0, 0 "/> <!-- 三才 -->
<filter petId="11" args="0,0,1.2,0,-50,1,1.2,0,0,0,0,0,0,1,0,0,0,0,1,0" glow="65535, 1.0, 0, 0, 0 "/>
<filter petId="12" args="0,0,1.2,0,-50,1,1.2,0,0,0,0,0,0,1,0,0,0,0,1,0" glow="65535, 1.0, 0, 0, 0 "/>
<filter petId="13" args="0.6,0.4,0,0,0,0,0.6,0.4,0,0,0.2,0.8,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 三才 -->
<filter petId="14" args="0.6,0.4,0,0,0,0,0.6,0.4,0,0,0.2,0.8,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="15" args="0.6,0.4,0,0,0,0,0.6,0.4,0,0,0.2,0.8,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="16" args="0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/> <!-- 啦佬 -->
<filter petId="17" args="0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="18" args="0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="19" args="1.1,0,0,0,10,0,1.1,0,0,-5,,1.1,0,0,10,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 三才 -->
<filter petId="20" args="1.1,0,0,0,10,0,1.1,0,0,-5,,1.1,0,0,10,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="21" args="1.1,0,0,0,10,0,1.1,0,0,-5,,1.1,0,0,10,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="22" args="0,0.7,0.4,0,0,0.6,0.4,0,0,0,1,0,1.5,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 小小迷你鲨 -->
<filter petId="23" args="0,0.7,0.4,0,0,0.6,0.4,0,0,0,1,0,1.5,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="24" args="0,0.7,0.4,0,0,0.6,0.4,0,0,0,1,0,1.5,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="25" args="0.9,0.2,0,0,0,0.4,0.6,0,0,0,0,0.35,0.8,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 三才 -->
<filter petId="26" args="0.9,0.2,0,0,0,0.4,0.6,0,0,0,0,0.35,0.8,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="27" args="1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 异色小豆芽 -->
<filter petId="28" args="1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="29" args="1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="30" args="0.3,1,0,0,0,1,0.2,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535555, 1.0, 10, 10, 1.6"/> <!-- 极品黄毛持有者 -->
<filter petId="31" args="0.3,1,0,0,0,1,0.2,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535555, 1.0, 10, 10, 1.6"/>
<filter petId="32" args="0.3,1,0,0,0,1,0.2,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535555, 1.0, 10, 10, 1.6"/>
<filter petId="33" args="-1,0,0,0,255,0,-1,0,0,255,0,0,-1,0,255,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 啦佬 -->
<filter petId="34" args="-1,0,0,0,255,0,-1,0,0,255,0,0,-1,0,255,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="35" args="1,0,0,0,20,0.8,0.1,0.1,0,10,0,0,1,0,10,0,0,0,1,0" glow="65553255, 1.0, 10, 10, 1.6"/> <!-- 极品黄毛持有者 -->
<filter petId="36" args="1,0,0,0,20,0.8,0.1,0.1,0,10,0,0,1,0,10,0,0,0,1,0" glow="65553255, 1.0, 10, 10, 1.6"/>
<filter petId="37" args="1,0,0,0,20,0.8,0.1,0.1,0,10,0,0,1,0,10,0,0,0,1,0" glow="65553255, 1.0, 10, 10, 1.6"/>
<filter petId="38" args="0.1,0,1,0,0,0.4,0.6,0.1,0,0,0.1,0.9,0,0.3,0,0,0,0,1,0" glow="5558835, 1.0, 10, 10, 1.6"/> <!-- 千石かえで -->
<filter petId="39" args="0.1,0,1,0,0,0.4,0.6,0.1,0,0,0.1,0.9,0,0.3,0,0,0,0,1,0" glow="5558835, 1.0, 10, 10, 1.6"/>
<filter petId="40" args="0.1,0,1,0,0,0.4,0.6,0.1,0,0,0.1,0.9,0,0.3,0,0,0,0,1,0" glow="5558835, 1.0, 10, 10, 1.6"/>
<filter petId="41" args="0,0.2,0.8,0,0,1,2,0,0,-255,0,0,0,1,0,0,0,0,1,0" glow="6845535, 1.0, 10, 10, 1.6"/> <!-- 三才 -->
<filter petId="42" args="0,0.2,0.8,0,0,1,2,0,0,-255,0,0,0,1,0,0,0,0,1,0" glow="6845535, 1.0, 10, 10, 1.6"/>
<filter petId="43" args="0.5,0,0.9,0,0,0.6,0.39,0.3,0,0,0.67,0.5,0.5,0,20,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="44" args="0.5,0,0.9,0,0,0.6,0.39,0.3,0,0,0.67,0.5,0.5,0,20,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="45" args="0.5,0,0.9,0,0,0.6,0.39,0.3,0,0,0.67,0.5,0.5,0,20,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="46" args="1,0.1,0.1,0,-10,1,0,0,0,-10,0,0,1,0,-10,0,0,0,1,0" glow="65555535, 1.0, 10, 10, 1.6"/> <!-- 极品黄毛持有者 -->
<filter petId="47" args="1,0.1,0.1,0,-10,1,0,0,0,-10,0,0,1,0,-10,0,0,0,1,0" glow="65555535, 1.0, 10, 10, 1.6"/>
<filter petId="48" args="1,0,0,0,0,0.1.1,1,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="49" args="1,0,0,0,0,0.1.1,1,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="50" args="1,0,0,0,0,0.1.1,1,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="51" args="1,0.8,0,0,50,0,1,0,0,20,0.7,0.3,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="52" args="1,0.8,0,0,50,0,1,0,0,20,0.7,0.3,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="53" args="0.4,0,1,0,0,0,1,0,0,0,0.61111,0,0.3,0,0,0,0,0,1,0" glow="65555335, 1.0, 10, 10, 1.6"/>
<filter petId="54" args="0.4,0,1,0,0,0,1,0,0,0,0.61111,0,0.3,0,0,0,0,0,1,0" glow="65555335, 1.0, 10, 10, 1.6"/>
<filter petId="55" args="0.4,0,1,0,0,0,1,0,0,0,0.61111,0,0.3,0,0,0,0,0,1,0" glow="65555335, 1.0, 10, 10, 1.6"/>
<filter petId="56" args="-1,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="57" args="-1,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="58" args="-1,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="59" args="1,-1,1,0,0,0.1,1,0,0,0,0.2,0,1,-1,255,0,0,0,1,0" glow="64352245, 1.0, 10, 10, 1.6"/>
<filter petId="60" args="1,-1,1,0,0,0.1,1,0,0,0,0.2,0,1,-1,255,0,0,0,1,0" glow="64352245, 1.0, 10, 10, 1.6"/>
<filter petId="61" args="1,-1,1,0,0,0.1,1,0,0,0,0.2,0,1,-1,255,0,0,0,1,0" glow="64352245, 1.0, 10, 10, 1.6"/>
<filter petId="62" args="1,0,0,0,30,0.8,0.2,0,0,10,0.,0.4,1,0,0,0,0,0,1,0" glow="65555535, 1.0, 10, 10, 1.6"/>
<filter petId="63" args="1,0,0,0,30,0.8,0.2,0,0,10,0.,0.4,1,0,0,0,0,0,1,0" glow="65555535, 1.0, 10, 10, 1.6"/>
<filter petId="64" args="1,0,0,0,30,0.8,0.2,0,0,10,0.,0.4,1,0,0,0,0,0,1,0" glow="65555535, 1.0, 10, 10, 1.6"/>
<filter petId="65" args="0.6,0.4,0,0,0,0,0.6,0.4,0,0,0.2,0.8,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="66" args="0.6,0.4,0,0,0,0,0.6,0.4,0,0,0.2,0.8,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="67" args="0.6,0.4,0,0,0,0,0.6,0.4,0,0,0.2,0.8,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="70" args="0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="71" args="0.6,0.4,0,0,0,0,0.6,0.4,0,0,0.2,0.8,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="72" args="0.6,0.4,0,0,0,0,0.6,0.4,0,0,0.2,0.8,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="73" args="0.6,0.4,0,0,0,0,0.6,0.4,0,0,0.2,0.8,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="74" args="1,0.7,0.4,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0" glow="6582658, 1.0, 10, 10, 1.6"/> <!-- no chance of surviving -->
<filter petId="75" args="1,0.7,0.4,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0" glow="6582658, 1.0, 10, 10, 1.6"/>
<filter petId="76" args="1,0.7,0.4,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0" glow="6582658, 1.0, 10, 10, 1.6"/>
<filter petId="77" args="0,0.8,0.2,0,0,0.5,0.5,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65553525, 1.0, 10, 10, 1.6"/>
<filter petId="78" args="0,0.8,0.2,0,0,0.5,0.5,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65553525, 1.0, 10, 10, 1.6"/>
<filter petId="79" args="0,0.8,0.2,0,0,0.5,0.5,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65553525, 1.0, 10, 10, 1.6"/>
<filter petId="80" args="0.1,1.1,0,0,-50,0.9,0,1.2,0,0,0,0,0,0,255,0,0,0,1,0" glow="65553525, 1.0, 10, 10, 1.6"/>
<filter petId="81" args="0.1,1.1,0,0,-50,0.9,0,1.2,0,0,0,0,0,0,255,0,0,0,1,0" glow="65553525, 1.0, 10, 10, 1.6"/>
<filter petId="82" args="0.1,1.1,0,0,-50,0.9,0,1.2,0,0,0,0,0,0,255,0,0,0,1,0" glow="65553525, 1.0, 10, 10, 1.6"/>
<filter petId="89" args="0.1,1.05,0,0,-60,0.9,0,1.2,-0.02,0,0,0,0,0,255,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/> <!-- 三才 -->
<filter petId="90" args="0.1,1.05,0,0,-60,0.9,0,1.2,-0.02,0,0,0,0,0,255,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="91" args="-1,0,0,0,255,0,-1,1,0,0,0,0,-1,0,0,0,0,0,1,0/65535, 1.0, 15, 15, 1.6" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="92" args="1,0.1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="93" args="-1,-1,1.2,1.2,0,0,-1,0,0,0,0,0,-1,0,0,0,0,0,1,0/65535, 1.0, 15, 15, 1.6" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="94" args="1,0.1,0,0,0,0,0,1,0,0,0.2,0.3,0.5,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 三才 -->
<filter petId="95" args="1.5,0,0,0,0,0.8,0,0,0,0,2.5,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="96" args="1.5,0,0,0,0,0.8,0,0,0,0,2.5,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="97" args="0,1,0,0,0,0.21,1,-0.21,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="98" args="0,1,0,0,0,0.21,1,-0.21,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="99" args="0,1,0,0,0,0.21,1,-0.21,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="100" args="-1,2,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0" glow="65542545, 1.0, 10, 10, 1.6"/> <!-- 三才 -->
<filter petId="101" args="-1,2,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0" glow="65542545, 1.0, 10, 10, 1.6"/>
<filter petId="102" args="-1,1.9,0,0,20,0,0.1,0.9,0,0,1,0,0,0,0,0,0,0,1,0" glow="65551355, 1.0, 10, 10, 1.6"/>
<filter petId="103" args="-1,1.9,0,0,20,0,0.1,0.9,0,0,1,0,0,0,0,0,0,0,1,0" glow="65551355, 1.0, 10, 10, 1.6"/>
<filter petId="104" args="-1,1.9,0,0,20,0,0.1,0.9,0,0,1,0,0,0,0,0,0,0,1,0" glow="65551355, 1.0, 10, 10, 1.6"/>
<filter petId="105" args="0.1,0.4,0.5,0,0,0.7,0.3,0,0,0,0.97,0,0.1,0,0,0,0,0,1,0" glow="5532558225, 1.0, 10, 10, 1.6"/>
<filter petId="106" args="0.1,0.4,0.5,0,0,0.7,0.3,0,0,0,0.97,0,0.1,0,0,0,0,0,1,0" glow="5532558225, 1.0, 10, 10, 1.6"/>
<filter petId="107" args="0.1,0.4,0.5,0,0,0.7,0.3,0,0,0,0.97,0,0.1,0,0,0,0,0,1,0" glow="5532558225, 1.0, 10, 10, 1.6"/>
<filter petId="108" args="0,1.5,0,0,-70,0,1.25,0,0,-65,0,1,0,0,-70,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="109" args="0,1.5,0,0,-70,0,1.25,0,0,-65,0,1,0,0,-70,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="110" args="0,1.5,0,0,-70,0,1.25,0,0,-65,0,1,0,0,-70,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="111" args="0,1,0,0,0,-1,1,1,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="112" args="0,1,0,0,0,-1,1,1,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="113" args="0,1,0,0,0,-1,1,1,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="114" args="0.2,0.8,0,0,0,0.22,0.15,0.8,0,0,0.2,0,0.9,0,0,0,0,0,1," glow="105525, 1.0, 10, 10, 1.6"/>
<filter petId="115" args="0.2,0.8,0,0,0,0.22,0.15,0.8,0,0,0.2,0,0.9,0,0,0,0,0,1," glow="105525, 1.0, 10, 10, 1.6"/>
<filter petId="116" args="1,0.1,0,0,0,0.5,1,0.,0,0,1,0.5,0.4,0,0,0,0,0,1,0" glow="6525435, 1.0, 10, 10, 1.6"/>
<filter petId="117" args="1,0.1,0,0,0,0.5,1,0.,0,0,1,0.5,0.4,0,0,0,0,0,1,0" glow="6525435, 1.0, 10, 10, 1.6"/>
<filter petId="118" args="1,0.1,0,0,0,0.5,1,0.,0,0,1,0.5,0.4,0,0,0,0,0,1,0" glow="6525435, 1.0, 10, 10, 1.6"/>
<filter petId="119" args="0.5,1.2,0.5,0,0,0.1,0,1,0.1,0,0.5,0.2,1,0,-50,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="120" args="0.5,1.2,0.5,0,0,0.1,0,1,0.1,0,0.5,0.2,1,0,-50,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="121" args="0.5,1.2,0.5,0,0,0.1,0,1,0.1,0,0.5,0.2,1,0,-50,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="128" args="0.1,0.2,0.4,0,0,1.5,0,0,0,0,0.0.1,0,5,0,0,0,0,0,1,0" glow="6569855, 1.0, 10, 10, 1.6"/>
<filter petId="129" args="0.1,0.2,0.4,0,0,1.5,0,0,0,0,0.0.1,0,5,0,0,0,0,0,1,0" glow="6569855, 1.0, 10, 10, 1.6"/>
<filter petId="130" args="0.1,0.2,0.4,0,0,1.5,0,0,0,0,0.0.1,0,5,0,0,0,0,0,1,0" glow="6569855, 1.0, 10, 10, 1.6"/>
<filter petId="131" args="0,6,15,-1,15,-1,1,1,0,0,0,0,0,0,0,0,-1,0,1,1" glow="65999, 1.0, 10, 10, 1.6"/>
<filter petId="132" args="0,6,15,-1,15,-1,1,1,0,0,0,0,0,0,0,0,-1,0,1,1" glow="65999, 1.0, 10, 10, 1.6"/>
<filter petId="133" args="0,0.1,1.2,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,0" glow="65558535, 1.0, 10, 10, 1.6"/> <!-- 三才 -->
<filter petId="134" args="0,0.1,1.2,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,0" glow="65558535, 1.0, 10, 10, 1.6"/>
<filter petId="135" args="0,0.1,1.2,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,0" glow="65558535, 1.0, 10, 10, 1.6"/>
<filter petId="136" args="1,1,0,0,0,0,0.5,0.5,0,0,0,0,-1,0,255,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="137" args="1,1,0,0,0,0,0.5,0.5,0,0,0,0,-1,0,255,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="138" args="1,1,0,0,0,0,0.5,0.5,0,0,0,0,-1,0,255,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="139" args="0.02,0.08,0.5,0,0,0.08,0.5,-0.2,0.12,0,0,0.18,0.72,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 兔克斯 -->
<filter petId="140" args="0.02,0.08,0.5,0,0,0.08,0.5,-0.2,0.12,0,0,0.18,0.72,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="141" args="0.1,0,1.8,0,-100,0,1.15,1.7,0,-250,0,1.2,0,0,0,0,0,0,1,0" glow="6655535, 1.0, 10, 10, 1.6"/>
<filter petId="142" args="0.1,0,1.8,0,-100,0,1.15,1.7,0,-250,0,1.2,0,0,0,0,0,0,1,0" glow="6655535, 1.0, 10, 10, 1.6"/>
<filter petId="145" args="1,0,0,0,30,0.5,0,0.6,0,0,0,1,0,0,15,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="146" args="1,0,0,0,30,0.5,0,0.6,0,0,0,1,0,0,15,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="147" args="1,0,0,0,30,0.5,0,0.6,0,0,0,1,0,0,15,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="150" args="0.2,0,1,0,0,0.5,0.5,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="6585824, 1.0, 10, 10, 1.6"/>
<filter petId="151" args="0.2,0,1,0,0,0.5,0.5,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="6585824, 1.0, 10, 10, 1.6"/>
<filter petId="152" args="0.2,0,1,0,0,0.5,0.5,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="6585824, 1.0, 10, 10, 1.6"/>
<filter petId="164" args="0.8,0,0.2,0,0,0,0.1,1.2,0,-75,0,0.3,0.7,0,0,0,0,0,1,0" glow="65993885, 1.0, 10, 10, 1.6"/>
<filter petId="165" args="0.8,0,0.2,0,0,0,0.1,1.2,0,-75,0,0.3,0.7,0,0,0,0,0,1,0" glow="65993885, 1.0, 10, 10, 1.6"/>
<filter petId="166" args="0.8,0,0.2,0,0,0,0.1,1.2,0,-75,0,0.3,0.7,0,0,0,0,0,1,0" glow="65993885, 1.0, 10, 10, 1.6"/>
<filter petId="167" args="-0.98,2,0,0,10,0,1.1,0,0,0,1,1.2,0,0,-150,0,0,0,1,0" glow="602930, 1.0, 10, 10, 1.6"/>
<filter petId="168" args="-0.98,2,0,0,10,0,1.1,0,0,0,1,1.2,0,0,-150,0,0,0,1,0" glow="602930, 1.0, 10, 10, 1.6"/>
<filter petId="169" args="-0.98,2,0,0,10,0,1.1,0,0,0,1,1.2,0,0,-150,0,0,0,1,0" glow="602930, 1.0, 10, 10, 1.6"/>
<filter petId="170" args="1.68,0.18,0,0,-80,0,1.1,0,0,-20,0,1.18,0,0,-20,0,0,0,1,0" glow="65535, 1.0, 20, 20, 1.6"/>
<filter petId="171" args="1.68,0.18,0,0,-80,0,1.1,0,0,-20,0,1.18,0,0,-20,0,0,0,1,0" glow="65535, 1.0, 20, 20, 1.6"/>
<filter petId="172" args="1.38,0,0.18,0,-80,0,1.05,0,0,-20,1.08,0,0.08,0,-20,0,0,0,1,0" glow="552784, 0.0, 10, 10, 1.5"/>
<filter petId="173" args="1.38,0,0.18,0,-80,0,1.05,0,0,-20,1.08,0,0.08,0,-20,0,0,0,1,0" glow="552784, 0.0, 10, 10, 1.5"/>
<filter petId="174" args="1.38,0,0.18,0,-80,0,1.05,0,0,-20,1.08,0,0.08,0,-20,0,0,0,1,0" glow="552784, 0.0, 10, 10, 1.5"/>
<filter petId="175" args="1,0,0,0,0,0,1,0,0,-10,1,0,0,0,15,0,0,1,1,0" glow="552784, 0.0, 10, 10, 1.5"/>
<filter petId="176" args="1,0,0,0,0,0,1,0,0,-10,1,0,0,0,15,0,0,1,1,0" glow="552784, 0.0, 10, 10, 1.5"/>
<filter petId="177" args="1,0,0,0,0,0,1,0,0,-10,1,0,0,0,15,0,0,1,1,0" glow="552784, 0.0, 10, 10, 1.5"/>
<filter petId="178" args="0,0,1.1,0,0,0,1,0,0,10,1.1,0,0,0,0,0,0,0,1,0" glow="65535, 0.0, 10, 10, 1.5"/>
<filter petId="179" args="0,0,1.1,0,0,0,1,0,0,10,1.1,0,0,0,0,0,0,0,1,0" glow="65535, 0.0, 10, 10, 1.5"/>
<filter petId="180" args="0,0,1.1,0,0,0,1,0,0,10,1.1,0,0,0,0,0,0,0,1,0" glow="65535, 0.0, 10, 10, 1.5"/>
<filter petId="181" args="0.85,0,0,0,40,0,0.98,0,0,18,0,1.18,0,0,-15,0,0,0,1,0" glow="552784, 0.0, 10, 10, 1.5"/>
<filter petId="182" args="0.85,0,0,0,40,0,0.98,0,0,18,0,1.18,0,0,-15,0,0,0,1,0" glow="552784, 0.0, 10, 10, 1.5"/>
<filter petId="183" args="0.85,0,0,0,40,0,0.98,0,0,18,0,1.18,0,0,-15,0,0,0,1,0" glow="552784, 0.0, 10, 10, 1.5"/>
<filter petId="184" args="0.5,1,0.3,0,-10,0.3,0.9,0,0,0,0.3,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- Korobeiniki -->
<filter petId="185" args="0.5,1,0.3,0,-10,0.3,0.9,0,0,0,0.3,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="186" args="1,0.1,0,0,0,0.1,1,0,0,0,0,1.1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="187" args="1,0.1,0,0,0,0.1,1,0,0,0,0,1.1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="188" args="0,1.25,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="189" args="0,1.25,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="190" args="1.05,0,0,0,1,0,1.08,0,0,-15,0,0.9,0,0,20,10,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="191" args="1.05,0,0,0,1,0,1.08,0,0,-15,0,0.9,0,0,20,10,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="192" args="1.05,0,0,0,1,0,1.08,0,0,-15,0,0.9,0,0,20,10,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="193" args="0,1.2,0.2,0,-50,0.8,1.2,0,0,-78,1.5,0.2,0.3,0,-20,0,0,0,1,0" glow="652442248, 1.0, 10, 10, 1.6"/> <!-- Fanta -->
<filter petId="194" args="0,1.2,0.2,0,-50,0.8,1.2,0,0,-78,1.5,0.2,0.3,0,-20,0,0,0,1,0" glow="652442248, 1.0, 10, 10, 1.6"/>
<filter petId="195" args="0,1.2,0.2,0,-50,0.8,1.2,0,0,-78,1.5,0.2,0.3,0,-20,0,0,0,1,0" glow="652442248, 1.0, 10, 10, 1.6"/>
<filter petId="196" args="0.7,0.3,0,0,0,0,0.3,0.7,0,0,-1,0,2.4,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="197" args="0.7,0.3,0,0,0,0,0.3,0.7,0,0,-1,0,2.4,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="198" args="0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 20, 20, 1.6"/>
<filter petId="199" args="0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 20, 20, 1.6"/>
<filter petId="200" args="0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 20, 20, 1.6"/>
<filter petId="201" args="2,0,-1,0,20,2,-1,0,0,35,0,-1,2,0,0,0,0,0,1,0" glow="65855535, 1.0, 10, 10, 1.6"/>
<filter petId="202" args="2,0,-1,0,20,2,-1,0,0,35,0,-1,2,0,0,0,0,0,1,0" glow="65855535, 1.0, 10, 10, 1.6"/>
<filter petId="205" args="0,1.2,0,0,0,0.55,0,0.45,0,0,0.5,0.5,0,0,0,0,0,0,1,0" glow="65532535,1.0, 10, 10, 1.6"/>
<filter petId="206" args="0,1.2,0,0,0,0.55,0,0.45,0,0,0.5,0.5,0,0,0,0,0,0,1,0" glow="65532535,1.0, 10, 10, 1.6"/>
<filter petId="207" args="0,1.2,0,0,0,0.55,0,0.45,0,0,0.5,0.5,0,0,0,0,0,0,1,0" glow="65532535,1.0, 10, 10, 1.6"/>
<filter petId="203" args="0,0,1.4,0,0,0.4,0.4,0.5,0,0,0.2,0,0,5,0,0,0,0,1,0" glow="7000, 0, 0, 20, 1.6"/> <!-- 东啊东啊的 -->
<filter petId="204" args="0,0,1.4,0,0,0.4,0.4,0.5,0,0,0.2,0,0,5,0,0,0,0,1,0" glow="7000, 0, 0, 20, 1.6"/>
<filter petId="208" args="0.1,0,1,0,0,0.2,0.8,0.04,0,0,0.9,0,0,0.2,10,0,0,0,1,0" glow="65535,1.0, 10, 10, 1.6"/>
<filter petId="209" args="0.1,0,1,0,0,0.2,0.8,0.04,0,0,0.9,0,0,0.2,10,0,0,0,1,0" glow="65535,1.0, 10, 10, 1.6"/>
<filter petId="210" args="0.1,0,1,0,0,0.2,0.8,0.04,0,0,0.9,0,0,0.2,10,0,0,0,1,0" glow="65535,1.0, 10, 10, 1.6"/>
<filter petId="211" args="0.1,0.6,1.5,0.1,1,1,0.3,0.1,-0.1,1,1.7,0,0.1,0,1,0,0,0,1,0" glow="6555535, 1.0, 10, 10, 1.6"/>
<filter petId="212" args="0.1,0.6,1.5,0.1,1,1,0.3,0.1,-0.1,1,1.7,0,0.1,0,1,0,0,0,1,0" glow="6555535, 1.0, 10, 10, 1.6"/>
<filter petId="213" args="0,0.5,0.5,0,0,0,0.6,0.4,0,0,1.25,0.6,-1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="214" args="0,0.5,0.5,0,0,0,0.6,0.4,0,0,1.25,0.6,-1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="215" args="0,0,1,0,0,0,1,0,0,0,0.5,0.5,0,0,0,0,0,0,1,0" glow="25182512, 1.0, 10, 10, 1.6"/>
<filter petId="216" args="0,0,1,0,0,0,1,0,0,0,0.5,0.5,0,0,0,0,0,0,1,0" glow="25182512, 1.0, 10, 10, 1.6"/>
<filter petId="217" args="2,0.5,0.3,0,-100,1.2,1.5,0.1,0,-300,0,1,0,0,0,0,0,0,1,0" glow="65550535, 1.0, 10, 10, 1.6"/> <!-- 不知所云 -->
<filter petId="218" args="2,0.5,0.3,0,-100,1.2,1.5,0.1,0,-300,0,1,0,0,0,0,0,0,1,0" glow="65550535, 1.0, 10, 10, 1.6"/>
<filter petId="219" args="0.1,0,1,0,0,0.2,0.8,0.04,0,0,0.9,0,0,0.2,10,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="220" args="0.1,0,1,0,0,0.2,0.8,0.04,0,0,0.9,0,0,0.2,10,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="221" args="0.1,1,0,0,-10,0.15,0.2,1,0,-30,0.1,0,1.1,0,-10,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="222" args="0.1,1,0,0,-10,0.15,0.2,1,0,-30,0.1,0,1.1,0,-10,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="228" args="0.0,0,1,0,0,0.0.8,1,0,0,0,0.4,0.6,0,0.1,0,0,0,0,1,0" glow="5585858585, 1.0,10,10, 1.6"/>
<filter petId="229" args="0.0,0,1,0,0,0.0.8,1,0,0,0,0.4,0.6,0,0.1,0,0,0,0,1,0" glow="5585858585, 1.0,10,10, 1.6"/>
<filter petId="230" args="0.15,0.85,0.2,0,-75,1.05,-1,1.35,0,-50,1,0.2,0,0,0,0,0,0,1,0" glow="65535, 1.0,10,10, 1.6"/>
<filter petId="231" args="0.15,0.85,0.2,0,-75,1.05,-1,1.35,0,-50,1,0.2,0,0,0,0,0,0,1,0" glow="65535, 1.0,10,10, 1.6"/>
<filter petId="232" args="1,0,0.6,0,0,0.5,0.5,0,0,0,1,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 群青的夜之黎明 -->
<filter petId="233" args="1,0,0.6,0,0,0.5,0.5,0,0,0,1,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="234" args="1,0,0.6,0,0,0.5,0.5,0,0,0,1,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="235" args="0,0.4,0.9,0,0,0.4,0.75,0.1,0,0,0.9,0,0.6,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="235" args="0,0.6,0.6,0,0,0.1,0.45,0.7,0,0,0.6,0,0.9,0,0,0,0,0,1,0" glow="6555835, 1.0, 10, 10, 1.6"/>
<filter petId="236" args="0,0.6,0.6,0,0,0.1,0.45,0.7,0,0,0.6,0,0.9,0,0,0,0,0,1,0" glow="6555835, 1.0, 10, 10, 1.6"/>
<filter petId="237" args="0,1,1,0,0,0,1,0.05,0,1,0,0,1,0,0,0,0,0,1,0" glow="65585835, 1.0, 10, 10, 1.6"/>
<filter petId="238" args="0,1,1,0,0,0,1,0.05,0,1,0,0,1,0,0,0,0,0,1,0" glow="65585835, 1.0, 10, 10, 1.6"/>
<filter petId="239" args="0,1,1,0,0,0,1,0.05,0,1,0,0,1,0,0,0,0,0,1,0" glow="65585835, 1.0, 10, 10, 1.6"/>
<filter petId="240" args="0,0,1,0,20,1,0,0,0,0,1.5,0,0,0,50,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 爱吃橘子的船长 -->
<filter petId="241" args="0,0,1,0,20,1,0,0,0,0,1.5,0,0,0,50,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="242" args="0,0,1,0,20,1,0,0,0,0,1.5,0,0,0,50,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="247" args="0,0,1,0,1.4,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 爱吃橘子的船长 -->
<filter petId="248" args="0,0,1,0,1.4,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="249" args="0,0,1,0,0,0,1,0,0,0,1,0,0,0,10,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="250" args="0,0,1,0,0,0,1,0,0,0,1,0,0,0,10,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="251" args="0,0,1,0,0,0,1,0,0,0,1,0,0,0,10,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="252" args="0.4,0,0.7,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="62588535, 1.0, 10, 10, 1.6"/> <!-- 极品黄毛持有者 -->
<filter petId="253" args="0.4,0,0.7,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="62588535, 1.0, 10, 10, 1.6"/>
<filter petId="254" args="1.2,0,-0.4,0.35,-57,0.25,1.1,0,-0.08,-30,0.65,1,0.6,-0.3,-5,0,0,0,1,0" glow="65685835, 1.0, 10, 10, 1.6"/>
<filter petId="255" args="1.2,0,-0.4,0.35,-57,0.25,1.1,0,-0.08,-30,0.65,1,0.6,-0.3,-5,0,0,0,1,0" glow="65685835, 1.0, 10, 10, 1.6"/>
<filter petId="256" args="1.2,0,-0.4,0.35,-57,0.25,1.1,0,-0.08,-30,0.65,1,0.6,-0.3,-5,0,0,0,1,0" glow="65685835, 1.0, 10, 10, 1.6"/>
<filter petId="257" args="1,0,0,0,20,1,0,0,0,0,0,0.1,1,0,0,0,0,0,1,0" glow="65535, 1.0,10, 10, 1.6"/>
<filter petId="258" args="1,0,0,0,20,1,0,0,0,0,0,0.1,1,0,0,0,0,0,1,0" glow="65535, 1.0,10, 10, 1.6"/>
<filter petId="259" args="1,0,0,0,20,1,0,0,0,0,0,0.1,1,0,0,0,0,0,1,0" glow="65535, 1.0,10, 10, 1.6"/>
<filter petId="260" args="0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 1, 1, 1.6"/>
<filter petId="261" args="0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0" glow="65535, 1.0, 1, 1, 1.6"/>
<filter petId="262" args="0.7,0.35,0,0,0,0.35,0.45,0.5,0,0,0,0.45,0.15,0,0,0,0,0,1,0" glow="6558385, 1.0, 1, 1, 1.6"/>
<filter petId="263" args="0.7,0.35,0,0,0,0.35,0.45,0.5,0,0,0,0.45,0.15,0,0,0,0,0,1,0" glow="6558385, 1.0, 1, 1, 1.6"/>
<filter petId="264" args="0.7,0.35,0,0,0,0.35,0.45,0.5,0,0,0,0.45,0.15,0,0,0,0,0,1,0" glow="6558385, 1.0, 1, 1, 1.6"/>
<filter petId="265" args="0.35,0.8,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 极品黄毛持有者i -->
<filter petId="266" args="0.35,0.8,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="267" args="01,0.8,1.5,0,-75,0.2,0.1,1,0,0,0.5,0.4,0.1,0.1,0,0,0,0,1,0" glow="65858885, 1.0, 10, 10, 1.6"/>
<filter petId="268" args="01,0.8,1.5,0,-75,0.2,0.1,1,0,0,0.5,0.4,0.1,0.1,0,0,0,0,1,0" glow="65858885, 1.0, 10, 10, 1.6"/>
<filter petId="269" args="-1,1.5,0,1,-50,0,1,0,0,-50,0.5,-1,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="270" args="0.5,0,1.5,0,0,0.5,0.1,0.8,0,-50,1,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="271" args="-1,0,46.5,-1,-50,0,1,1,0,-50,-1,-1,1,0,-50,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- Korobeiniki -->
<filter petId="272" args="0,1,1,0,-50,0.4,1,0.1,0.1,-50,0,1,1,0,255,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="273" args="0,1,0,0,0,1,0,0,0,0,1,0,0,0.06,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="274" args="0,1,0,0,0,1,0,0,0,0,1,0,0,0.06,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="278" args="-1,0,0,0.5,255,-1,-1,-1,0.2,255,-3,0.1,-1,0,255,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- Korobeiniki -->
<filter petId="279" args="-1,0,0,0.5,255,-1,-1,-1,0.2,255,-3,0.1,-1,0,255,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="280" args="-1,0,0,0.5,255,-1,-1,-1,0.2,255,-3,0.1,-1,0,255,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="281" args="0,0,1,0,0,0,1,0,0,0,1,0.5,0,0,0,0,0,0,1,0" glow="65535,1.0,10,10,1.6"/>
<filter petId="282" args="0,0,1,0,0,0,1,0,0,0,1,0.5,0,0,0,0,0,0,1,0" glow="65535,1.0,10,10,1.6"/>
<filter petId="283" args="0,0,1,0,0,0,1,0,0,0,1,0.5,0,0,0,0,0,0,1,0" glow="65535,1.0,10,10,1.6"/>
<filter petId="287" args="0,0.7,0.7,0,0,0.5,0.5,0.3,0,0,1.3,1,-1,0,0,0,0,0,1,0" glow="65535,1.0,10,10,1.6"/>
<filter petId="288" args="0,0.7,0.7,0,0,0.5,0.5,0.3,0,0,1.3,1,-1,0,0,0,0,0,1,0" glow="65535,1.0,10,10,1.6"/>
<filter petId="301" args="0.4,1,0,0,0,0.1,0.8,0.2,0,0,0,0.1,1,0,0,0,0,0,1,0" glow="65535, 1.0,10, 10, 1.6"/> <!-- 极品黄毛持有者i -->
<filter petId="302" args="0.4,1,0,0,0,0.1,0.8,0.2,0,0,0,0.1,1,0,0,0,0,0,1,0" glow="65535, 1.0,10, 10, 1.6"/>
<filter petId="303" args="0.4,1,0,0,0,0.1,0.8,0.2,0,0,0,0.1,1,0,0,0,0,0,1,0" glow="65535, 1.0,10, 10, 1.6"/>
<filter petId="304" args="1,0.05,0,0,-98,1.7,0.02,0.06,0,-180,2,1.05,0.15,0,-380,0,0,0,1,0" glow="65535, 1.0, 0, 0, 0"/>
<filter petId="305" args="1,0.05,0,0,-98,1.7,0.02,0.06,0,-180,2,1.05,0.15,0,-380,0,0,0,1,0" glow="65535, 1.0, 0, 0, 0"/>
<filter petId="306" args="1,0.05,0,0,-98,1.7,0.02,0.06,0,-180,2,1.05,0.15,0,-380,0,0,0,1,0" glow="65535, 1.0, 0, 0, 0"/>
<filter petId="307" args="-0.95,2.1,1.5,-0.3,12,2,1.5,0.05,-2.06,12,2,0.0,1.2,-1.5,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 0"/> <!-- 百万分之一 -->
<filter petId="308" args="-0.95,2.1,1.5,-0.3,12,2,1.5,0.05,-2.06,12,2,0.0,1.2,-1.5,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 0"/>
<filter petId="309" args="-0.95,2.1,1.5,-0.3,12,2,1.5,0.05,-2.06,12,2,0.0,1.2,-1.5,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 0"/>
<filter petId="310" args="1.5,0,0.3,0,0,0,0.2,1.1,0.15,0,0,0.9,0.2,0,0,0,0,0,1,0" glow="652355535, 1.0, 10, 10, 1.6"/>
<filter petId="311" args="1.5,0,0.3,0,0,0,0.2,1.1,0.15,0,0,0.9,0.2,0,0,0,0,0,1,0" glow="652355535, 1.0, 10, 10, 1.6"/>
<filter petId="312" args="1.5,0,0.3,0,0,0,0.2,1.1,0.15,0,0,0.9,0.2,0,0,0,0,0,1,0" glow="652355535, 1.0, 10, 10, 1.6"/>
<filter petId="313" args="0,0,1.8,0,-50,0.2,0.8,0,0,0,0,0.2,0.8,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="314" args="0,0,1.8,0,-50,0.2,0.8,0,0,0,0,0.2,0.8,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="315" args="0,0,1.8,0,-50,0.2,0.8,0,0,0,0,0.2,0.8,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="316" args="-0.5,0,1.5,0,0,0,1,0,0,0,1.2,0,0,0,0,0,0,0,1,0" glow="65585235, 1.0, 10, 10, 1.6"/>
<filter petId="317" args="-0.5,0,1.5,0,0,0,1,0,0,0,1.2,0,0,0,0,0,0,0,1,0" glow="65585235, 1.0, 10, 10, 1.6"/>
<filter petId="318" args="-0.5,0,1.5,0,0,0,1,0,0,0,1.2,0,0,0,0,0,0,0,1,0" glow="65585235, 1.0, 10, 10, 1.6"/>
<filter petId="319" args="0,1,0,0,10,-1,1,1,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="320" args="0,1,0,0,10,-1,1,1,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="321" args="0,1,0,0,10,-1,1,1,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="322" args="-1.1119,1,1,0,0,0,1,1,0,0,1,-2,2,0,0,0,0,0.4,1,0" glow="65535, 1.0, 0, 0, 0.1"/> <!-- 菲洛 -->
<filter petId="323" args="-1.1119,1,1,0,0,0,1,1,0,0,1,-2,2,0,0,0,0,0.4,1,0" glow="65535, 1.0, 0, 0, 0.1"/>
<filter petId="324" args="-1.1119,1,1,0,0,0,1,1,0,0,1,-2,2,0,0,0,0,0.4,1,0" glow="65535, 1.0, 0, 0, 0.1"/>
<filter petId="325" args="1,0,0.6,0,0,0.4,0.6,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="326" args="1,0,0.6,0,0,0.4,0.6,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="327" args="1,0,0.6,0,0,0.4,0.6,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="328" args="0.9,-0.5,0.4,0,50,0.9,0.1,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="636555835, 1.0, 10, 10, 1.6"/> <!-- 兔克斯 -->
<filter petId="329" args="0.9,-0.5,0.4,0,50,0.9,0.1,0,0,0,0,1,0,0,0,0,0,0,1,0" glow="636555835, 1.0, 10, 10, 1.6"/>
<filter petId="330" args="0.9,-0.5,0.4,0,50,0.9,0,0.1,0,0,0,1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="331" args="0.9,-0.5,0.4,0,50,0.9,0,0.1,0,0,0,1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="332" args="0,1,0.5,0,-70,0.25,0,1,0,-50,1,0,0.5,0,-50,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="333" args="0,1,0.5,0,-70,0.25,0,1,0,-50,1,0,0.5,0,-50,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="334" args="0,1,0.5,0,-70,0.25,0,1,0,-50,1,0,0.5,0,-50,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="335" args="0,-0.1,0,0,255,0,-2,0,0,265,-2,0,0,0,255,0,0,0,1,0" glow="65555535, 1.0,12, 10, 1.6"/>
<filter petId="336" args="0,-0.1,0,0,255,0,-2,0,0,265,-2,0,0,0,255,0,0,0,1,0" glow="65555535, 1.0,12, 10, 1.6"/>
<filter petId="337" args="0,-0.1,0,0,255,0,-2,0,0,265,-2,0,0,0,255,0,0,0,1,0" glow="65555535, 1.0,12, 10, 1.6"/>
<filter petId="338" args="-1,1.9,0,0,20,0.15,0,1,0,0,1,0,0.2,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="339" args="-1,1.9,0,0,20,0.15,0,1,0,0,1,0,0.2,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="340" args="-1,1.9,0,0,20,0.15,0,1,0,0,1,0,0.2,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="346" args="0.7,0.7,0,0,-80,0.7,0,0.7,0,-70,0,0.7,0.65,0,-50,0,0,0,1,0" glow="65575875, 1.0, 10, 10, 1.6"/>
<filter petId="347" args="0.7,0.7,0,0,-80,0.7,0,0.7,0,-70,0,0.7,0.65,0,-50,0,0,0,1,0" glow="65575875, 1.0, 10, 10, 1.6"/>
<filter petId="348" args="0,0.1,1,0,-20,0.55,0,1,0,-50,0.65,-1,1,0,0,0,0,0,1,0" glow="65784668, 1.0, 10, 10, 1.6"/>
<filter petId="349" args="0,0.1,1,0,-20,0.55,0,1,0,-50,0.65,-1,1,0,0,0,0,0,1,0" glow="65784668, 1.0, 10, 10, 1.6"/>
<filter petId="350" args="0,0.1,1,0,-20,0.55,0,1,0,-50,0.65,-1,1,0,0,0,0,0,1,0" glow="65784668, 1.0, 10, 10, 1.6"/>
<filter petId="357" args="0.12,1,0.12,0,-25,1.1,0.15,0.15,0,-30,1.15,0.15,0.15,0,-20,0,0.1,0.1,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="358" args="0.12,1,0.12,0,-25,1.1,0.15,0.15,0,-30,1.15,0.15,0.15,0,-20,0,0.1,0.1,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="359" args="0.12,1,0.12,0,-25,1.1,0.15,0.15,0,-30,1.15,0.15,0.15,0,-20,0,0.1,0.1,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="362" args="0,0,2,0,-50,0.2,1,0.3,0,-50,0.5,0.5,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="363" args="0,0,2,0,-50,0.2,1,0.3,0,-50,0.5,0.5,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="376" args="0,1,0,0,0,0.9,-0.1,0.2,0,10,0,0,1,0,0,0,0,0,1,0" glow="85535, 1.0, 10, 10, 1.6"/> <!-- 不知所云 -->
<filter petId="377" args="0,1,0,0,0,0.9,-0.1,0.2,0,10,0,0,1,0,0,0,0,0,1,0" glow="85535, 1.0, 10, 10, 1.6"/>
<filter petId="378" args="0,0,1,0,0,0.2,1,0,0,-50,1,0,0.5,0,0,0,0,0,1,0" glow="85535, 1.0, 10, 10, 1.6"/>
<filter petId="379" args="0,0,1,0,0,0.2,1,0,0,-50,1,0,0.5,0,0,0,0,0,1,0" glow="85535, 1.0, 10, 10, 1.6"/>
<filter petId="380" args="0,0,1,0,0,0.2,1,0,0,-50,1,0,0.5,0,0,0,0,0,1,0" glow="85535, 1.0, 10, 10, 1.6"/>
<filter petId="381" args="1,1,0.4,0,-50,2,1.5,-1,0,-150,1,1,-1,0,-10,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="382" args="1,1,0.4,0,-50,2,1.5,-1,0,-150,1,1,-1,0,-10,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="392" args="1,2,1,0,-50,2,-1,0.8,0,-150,1,-2,3.5,0,-300,0,0,0,1,0" glow="85535, 1.0, 10, 10, 1.6"/>
<filter petId="393" args="1,2,1,0,-50,2,-1,0.8,0,-150,1,-2,3.5,0,-300,0,0,0,1,0" glow="85535, 1.0, 10, 10, 1.6"/>
<filter petId="397" args="1.5,0,0,0,-70,0,1.5,0.1,0,-50,0,1.3,0,0,-65,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="398" args="1.5,0,0,0,-70,0,1.5,0.1,0,-50,0,1.3,0,0,-65,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="432" args="1.5,0,0,0,-70,0,1.5,0.1,0,-50,0,1.3,0,0,-65,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="383" args="0.52,0.1,3.5,0,-80,0,0.5,1.25,0,-80,0,0,1.1,0,0,0,0,0,1,0" glow="65755775, 1.0, 10, 10, 1.6"/>
<filter petId="384" args="0.52,0.1,3.5,0,-80,0,0.5,1.25,0,-80,0,0,1.1,0,0,0,0,0,1,0" glow="65755775, 1.0, 10, 10, 1.6"/>
<filter petId="394" args="1.35,-1,1,0,-40,-1,2,1,0,-150,0.3,2,0,0,-170,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="395" args="1.35,-1,1,0,-40,-1,2,1,0,-150,0.3,2,0,0,-170,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="396" args="1.35,-1,1,0,-40,-1,2,1,0,-150,0.3,2,0,0,-170,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="399" args="0.1,0,1.2,0,-10,0.5,0,0.5,0,0,0,1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="400" args="0.1,0,1.2,0,-10,0.5,0,0.5,0,0,0,1,0,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="401" args="0,0,0.8,0.5,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0" glow="233, 1.0, 10, 10, 1.6"/>
<filter petId="402" args="0,0,0.8,0.5,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0" glow="233, 1.0, 10, 10, 1.6"/>
<filter petId="403" args="0,0,0.8,0.5,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0" glow="233, 1.0, 10, 10, 1.6"/>
<filter petId="404" args="0,1.5,0,0,-50,0,1,0,0,0,-1,1,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="405" args="0,1.5,0,0,-50,0,1,0,0,0,-1,1,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="412" args="1,0.5,0,0,10,0.6,0.2,0.5,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/> <!-- 不知所云 -->
<filter petId="413" args="1,0.5,0,0,10,0.6,0.2,0.5,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="414" args="0.7,0,0.7,0.2,-50,1,0.5,0,0.2,-50,0.7,0,0.7,0.2,-50,0,0,0,1,0," glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="415" args="0.7,0,0.7,0.2,-50,1,0.5,0,0.2,-50,0.7,0,0.7,0.2,-50,0,0,0,1,0," glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="416" args="0,1.05,0,0,-15,1.2,0,,0,-25,1.1,0,0,0,-0,0,1,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="417" args="0,1.05,0,0,-15,1.2,0,,0,-25,1.1,0,0,0,-0,0,1,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="418" args="0,1.05,0,0,-15,1.2,0,,0,-25,1.1,0,0,0,-0,0,1,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="422" args="0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="423" args="0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="424" args="0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="397" args="1.5,0,0,0,-70,0,1.5,0.1,0,-50,0,1.3,0,0,-65,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="398" args="1.5,0,0,0,-70,0,1.5,0.1,0,-50,0,1.3,0,0,-65,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="432" args="1.5,0,0,0,-70,0,1.5,0.1,0,-50,0,1.3,0,0,-65,0,0,0,1,0" glow="65535, 1.0, 5, 5, 1.6"/>
<filter petId="433" args="0,0,1.3,0,-25,1.4,0,,0,-25,1.2,0,0,0,-5,0,1,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="434" args="0,0,1.3,0,-25,1.4,0,,0,-25,1.2,0,0,0,-5,0,1,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="435" args="0,0,1.3,0,-25,1.4,0,,0,-25,1.2,0,0,0,-5,0,1,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="436" args="0,1.5,0,0,-45,0,0,1.2,0,-30,1.05,0,0,0,-30,0,1,0,1,0" glow="65535, 1.0, 0, 0, 1.6"/> <!-- Fanta -->
<filter petId="437" args="0,1.5,0,0,-45,0,0,1.2,0,-30,1.05,0,0,0,-30,0,1,0,1,0" glow="65535, 1.0, 0, 0, 1.6"/>
<filter petId="438" args="0,1.5,0,0,-45,0,0,1.2,0,-30,1.05,0,0,0,-30,0,1,0,1,0" glow="65535, 1.0, 0, 0, 1.6"/>
<filter petId="519" args="1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
<filter petId="520" args="1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0" glow="65535, 1.0, 10, 10, 1.6"/>
</shiny>