Author Topic: Projectiles and events attached not registering - Link here.  (Read 1130 times)

Simply, the projectiles aren't registering.  I have looked through the console already, and nothing has showed up.  I will check it with trace(1); enabled to check if I missed something.

File path:

            .../ARC_XMPack.zip/MM_RPG/Tool_MM"".cs

Anything with "Tool_MM(Something).cs" is not working for some reason.  The sounds and effects (explosions, emitters and damagetypes) are included in Resource_Sounds.cs and Resource_Effects.cs, respectively.

Naturally, I would like to get the projectiles and their events working normally.

http://www.mediafire.com/download/tbgeylnc14250z1/ARC_XMPack.zip
« Last Edit: October 13, 2013, 07:57:13 PM by SWAT One »

Not sure if this will work, but put this in your server.cs, overwrite it with this code.

exec("./Resource/Resource_Emitters.cs");
exec("./Resource/Resource_Sounds.cs");
exec("./MM_RPG/Master_MMRPG.cs");
exec("./Support/Support_RaycastingWeapons.cs");
exec("./Weapon_Gn_Deconcentrator.cs");
exec("./Weapon_Ax_Deconcentrator.cs");

function MM_RPGLoadWeapons()
{
   %path = "Add-Ons/ARC_XMPack/MM_RPG/*.cs";
   %count = getFileCount(%path);
   for(%i=0;%i<%count;%i++)
   {
      %file = findNextFile(%path);
      exec(%path);
   }
}
MM_RPGLoadWeapons(); //This should load all the .cs files in the "MM_RPG" file
« Last Edit: October 13, 2013, 10:42:14 PM by Advanced Bot »

Master_MMRPG.cs already does that.

Edit:  The projectiles and explosions can be spawned through events, but not from the tool.



Edit 2:  I got the events to show up in game by changing Master_MMRPG.cs to this:

Code: [Select]
//Files

exec("./Resource_Sounds.cs");
exec("./Resource_Effects.cs");
exec("./Tool_MMEmptyVial.cs");
exec("./Tool_MMEmptyCanister.cs");
exec("./Tool_MMEmptyContainer.cs");
exec("./Tool_MMGravitaniumVial.cs");
exec("./Tool_MMApexiumVial.cs");
exec("./Tool_MMShadiumVial.cs");
exec("./Tool_MMGravitaniumCanister.cs");
exec("./Tool_MMApexiumCanister.cs");
exec("./Tool_MMShadiumCanister.cs");
exec("./Tool_MMGravitaniumContainer.cs");
exec("./Tool_MMApexiumContainer.cs");
exec("./Tool_MMShadiumContainer.cs");
exec("./Tool_MMBelsniumBoule.cs");
exec("./Tool_MMDerniumBoule.cs");
exec("./Tool_MMArcrionBoule.cs");
exec("./Tool_MMInvinciumBoule.cs");
exec("./Tool_MMBelsniumContainer.cs");
exec("./Tool_MMDerniumContainer.cs");
exec("./Tool_MMArcrionContainer.cs");
exec("./Tool_MMInvinciumContainer.cs");
exec("./Tool_MMArcrionOreContainer.cs");
exec("./Tool_MMApexiumOreContainer.cs");
exec("./Tool_MMBelsniumOreContainer.cs");
exec("./Tool_MMDerniumOreContainer.cs");
exec("./Tool_MMGravitaniumOreContainer.cs");
exec("./Tool_MMShadiumOreContainer.cs");

//Events

// //Apexium

registerInputEvent(fxDTSBrick,onMMApexiumCanisterHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");
registerInputEvent(fxDTSBrick,onMMApexiumContainerHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");
registerInputEvent(fxDTSBrick,onMMApexiumOreContainerHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");
registerInputEvent(fxDTSBrick,onMMApexiumVialHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");

// //Arcrion

registerInputEvent(fxDTSBrick,onMMArcrionBouleHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");
registerInputEvent(fxDTSBrick,onMMArcrionContainerHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");
registerInputEvent(fxDTSBrick,onMMArcrionOreContainerHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");

// //Belsnium

registerInputEvent(fxDTSBrick,onMMBelsniumBouleHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");
registerInputEvent(fxDTSBrick,onMMBelsniumContainerHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");
registerInputEvent(fxDTSBrick,onMMBelsniumOreContainerHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");

// //Dernium

registerInputEvent(fxDTSBrick,onMMDerniumBouleHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");
registerInputEvent(fxDTSBrick,onMMDerniumContainerHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");
registerInputEvent(fxDTSBrick,onMMDerniumOreContainerHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");

// //Empty

registerInputEvent(fxDTSBrick,onMMEmptyCanisterHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");
registerInputEvent(fxDTSBrick,onMMEmptyContainerHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");
registerInputEvent(fxDTSBrick,onMMEmptyVialHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");

// //Gravitanium

registerInputEvent(fxDTSBrick,onMMGravitaniumCanisterHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");
registerInputEvent(fxDTSBrick,onMMGravitaniumContainerHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");
registerInputEvent(fxDTSBrick,onMMGravitaniumOreContainerHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");
registerInputEvent(fxDTSBrick,onMMGravitaniumVialHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");

// //Invincium

registerInputEvent(fxDTSBrick,onMMInvinciumBouleHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");
registerInputEvent(fxDTSBrick,onMMInvinciumContainerHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");

// //Shadium

registerInputEvent(fxDTSBrick,onMMShadiumCanisterHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");
registerInputEvent(fxDTSBrick,onMMShadiumContainerHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");
registerInputEvent(fxDTSBrick,onMMShadiumOreContainerHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");
registerInputEvent(fxDTSBrick,onMMShadiumVialHit,"Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "Minigame Minigame");

The problem remains that the projectiles will not spawn from the tools still.  They will spawn from bricks, but will not trigger the events.
« Last Edit: October 14, 2013, 01:53:01 AM by SWAT One »

For input events to work, you need to call processInputEvent on the brick.

That's not the major issue at the moment.  The projectiles won't spawn from the tool at all.

Bump.  If someone will be willing to actually fix this Add-On up, I would be happy.  Right now, I honestly can't figure out what the problem is.  (mainly projectiles)
« Last Edit: October 28, 2013, 08:26:38 PM by SWAT One »

Bump.  If someone will be willing to actually fix this Add-On up, I would be happy.  Right now, I honestly can't figure out what the problem is.  (mainly projectiles)
Post of the error of the code. (Where it doesn't work)