コード例 #1
0
def CreateObject():
    TParticle = Particle.NewParticle(30)
    Particle.SetSprite(TParticle, "sp009")
    Particle.SetnDirection(TParticle, 1.0, 1.0, 0.0)
    Particle.SetCor(TParticle, 0.0, 0.0, -0.1)
    Particle.SetnColor(TParticle, 1.0, 0.8, 1.0, 1.0)
    Particle.SetkColor(TParticle, 1.0, 0.0, 0.0, 0.0)
    Particle.SetSpeed(TParticle, 4, 400, 400)
    Particle.SetLife(TParticle, 0.6)
    Particle.Init(TParticle)
    TempObject = GaoObject.NewGaoObject()
    GaoObject.SetShipType(TempObject, 3)
    GaoObject.SetExplosion(TempObject, "sp011", "sp012")
    GaoObject.SetName(TempObject, "DragonFly")
    GaoObject.SetModel(TempObject, "Ship1")
    GaoObject.SetTypeGun(TempObject, 2)
    GaoObject.SetParticlePos(TempObject, 1, 1, 0, 0)
    GaoObject.SetParamsHS(
        TempObject,
        30.0,  #Shield
        30.0,  #MaxShield
        0.5,  #SpeedRShield
        10.0,  #Health
        10.0,  #MaxHealth
        100.0,  #GunEnergy
        100.0,  #MaxGunEnergy
        0.6)  #SpeedRGunEnergy
    GaoObject.SetPFS(
        TempObject,
        14.0,  #Max Power
        1.0,  #Mass
        150)  #Speed Rotation

    GaoObject.WriteParticle(TempObject, TParticle)
    return TempObject
コード例 #2
0
import Level, Particle, GaoObject

print "New Attack Object scipt... RUN"
if Level.GetPlayerStart():
    print "Restart level..."
    Level.SetCalcSim(1)
    Level.Pause(5000)
else:
    TParticle = Particle.NewParticle(30)
    Particle.SetSprite(TParticle, "sp009")
    Particle.SetnDirection(TParticle, 1.0, 1.0, 0.0)
    Particle.SetCor(TParticle, 0.0, 0.0, -0.1)
    Particle.SetnColor(TParticle, 1.0, 0.8, 1.0, 1.0)
    Particle.SetkColor(TParticle, 1.0, 0.0, 0.0, 0.0)
    Particle.SetSpeed(TParticle, 4, 400, 400)
    Particle.SetLife(TParticle, 0.6)
    Particle.Init(TParticle)

    TempObject = GaoObject.NewGaoObject()

    GaoObject.SetShipType(TempObject, 3)
    GaoObject.SetExplosion(TempObject, "sp011", "sp012")
    rnd = Level.Random(30)
    if rnd < 10:
        GaoObject.SetName(TempObject, "BlackWar")
        GaoObject.SetModel(TempObject, "Ship2")
        GaoObject.SetTypeGun(TempObject, 1)
        GaoObject.SetParticlePos(TempObject, 1, 1, 0, 0)
        GaoObject.SetParamsHS(
            TempObject,
            50.0,  #Shield