From Alcugs
Formatos de Plasma soportados
- Uru Prime/TPotS:
- Importación dese Uru (cualquier versión): Debería funcionar en la mayoría de las Eras. Hay que entnder que cada vez que un nuevo tipo de PRP es añadido al código, el plugin puede fallar y no ser capaz de importar una Era específica.
- Eras imporatad con éxito conocidas: Nexus(tpots), Neighborhood(vecindario de tpots), Relto(tpots).
- Eras conflictivas: (Por favor, agregad aquí las Eras que no seáis capaces de importar e intentaré actualizar el código.
- Exportación a Uru:
- Una Era nueva creada: Funciona.
- Una Era Importada: No funciona bien, mucha información se pierde en el proceso.
- Uru Live:
- Publico: No soportado. A aquél que sea legal no le gustaría.
- Privado: Funciona pero no es útil. Ah, y cabe destacar que no hay planes para arreglarlo. Jaja :P
- Myst 5:
- Importación desde Myst 5: Funciona pero no es útil. Para hacer disponible el formato de Myst 5 I necesito reescribir el "resource manager", y algunas partes más del código.
- Exportación a Myst 5: No disponible de momento.
- Desde Myst 5 a Uru: No disponible de momento.
- realMyst:
- No Funciona. El motor gráfico Plasma de real Myst es demasiado diferente de la versión Plasma 2.0 como para molestarse con él de momento.
Classes de Plasma soportadas
Uru
Python
if self.type==0x0000:
self.data=plSceneNode(self)
elif self.type==0x0001:
self.data=plSceneObject(self)
elif self.type==0x0004:
self.data=plMipMap(self)
elif self.type==0x0005:
self.data=plCubicEnvironMap(self)
elif self.type==0x0006:
self.data=plLayer(self)
elif self.type==0x0007:
self.data=hsGMaterial(self)
elif self.type==0x0015:
self.data=plCoordinateInterface(self)
elif self.type==0x0016:
self.data=plDrawInterface(self)
elif self.type==0x001C:
self.data=plSimulationInterface(self)
elif self.type==0x0029:
self.data=plSoundBuffer(self)
elif self.type==0x002B:
self.data=plPickingDetector(self)
elif self.type==0x0032:
self.data=plActivatorConditionalObject(self)
elif self.type==0x0037:
self.data=plObjectInBoxConditionalObject(self)
elif self.type==0x003D:
self.data=plSpawnModifier(self)
elif self.type==0x003E:
self.data=plFacingConditionalObject(self)
elif self.type==0x003F:
self.data=plHKPhysical(self)
elif self.type==0x0040:
self.data=plViewFaceModifier(self)
elif (self.type==0x004C):
self.data=plDrawableSpans(self)
elif self.type==0x0055:
self.data=plDirectionalLightInfo(self)
elif self.type==0x0056:
self.data=plOmniLightInfo(self)
elif self.type==0x0057:
self.data=plSpotLightInfo(self)
elif self.type==0x006C:
self.data=plAGModifier(self)
elif self.type==0x006D:
self.data=plAGMasterMod(self)
elif self.type==0x0087:
self.data=plSoftVolume(self)
elif self.type==0x008E:
self.data=plLayerLinkAnimation(self)
elif self.type==0x00A2:
self.data=plPythonFileMod(self)
elif self.type==0x00A8:
self.data=plMsgForwarder(self)
elif self.type==0x00CD:
self.data=plArmatureEffectsMgr(self)
elif self.type==0x00D4:
self.data=plShadowCaster(self)
elif self.type==0x00FC:
self.data=plPanicLinkRegion(self)
elif self.type==0x012E:
self.data=plSwimRegion(self)
elif self.type==0x0133:
self.data=plSwimRegionInterface(self)
elif self.type==0x0134:
self.data=plSwimCircularCurrentRegion(self)
elif self.type==0x0136:
self.data=plSwimStraightCurrentRegion(self)
elif self.type==0x007C:
self.data=plResponderModifier(self)
elif self.type==0x002D:
self.data=plLogicModifier(self)
elif self.type==0x007B:
self.data=plObjectInVolumeDetector(self)
elif self.type==0x00A6:
self.data=plVolumeSensorConditionalObject(self)
elif self.type==0x00CB:
self.data=plInterfaceInfoModifier(self)
elif self.type==0x00B2:
self.data=plAvLadderMod(self)
elif self.type==0x009B:
self.data=plCameraModifier1(self)
elif self.type==0x006F:
self.data=plCameraRegionDetector(self)
elif self.type==0x0099:
self.data=plCameraBrain1(self)
elif self.type==0x009E:
self.data=plCameraBrain1_Avatar(self)
elif self.type==0x009F:
self.data=plCameraBrain1_Fixed(self)
elif self.type==0x00C2:
self.data=plCameraBrain1_Circle(self)
elif self.type==0x00B3:
self.data=plCameraBrain1_FirstPerson(self)
Myst 5
Python
if self.type==0x0000:
self.data=plSceneNode(self)
elif self.type==0x0001:
self.data=plSceneObject(self)
elif self.type==0x0004:
self.data=plMipMap(self)
elif self.type==0x0005:
self.data=plCubicEnvironMap(self)
elif self.type==0x0015:
self.data=plCoordinateInterface(self)
elif self.type==0x0029:
self.data=plSoundBuffer(self)