Blockland Forums > Modification Help
Simple ass RPG Level system
otto-san:
--- Quote from: Obibital on July 19, 2010, 04:32:05 PM ---
Thats what u mean? :3
--- End quote ---
basically
Obibital:
--- Quote from: otto-san on July 19, 2010, 04:50:37 PM ---basically
--- End quote ---
Thanks for assisting me on multiple occasions despite my lack of tourge knowledge
Now i just gotta find a way to have the script detect the death of a bot, but im sure if that will be complicated. :p
heedicalking:
--- Quote from: Obibital on July 19, 2010, 04:56:40 PM ---Thanks for assisting me on multiple occasions despite my lack of tourge knowledge
Now i just gotta find a way to have the script detect the death of a bot, but im sure if that will be complicated. :p
--- End quote ---
It's actually quite easy. This is the code from the bot events mod by amade.
--- Code: --- function armor::onDisabled(%this, %obj)
{
parent::onDisabled(%this, %obj);
if(%obj.getClassName() $= "AIPlayer" && isObject(%brick = %obj.spawnBrick))
{
%obj.setImageTrigger(0, 0);
%obj.setImageTrigger(1, 0);
if(isObject(%obj.client))
{
%obj.client.delete();
}
$InputTarget_["Self"] = %brick;
$InputTarget_["Corpse"] = %obj;
$InputTarget_["Minigame"] = %obj.brickGroup.client.minigame;
%brick.processInputEvent("onBotDeath", %client);
if(isObject(%client = %obj.lastPusher) && (%obj.lastPushTime + 1000) > getSimTime())
{
%obj.setImageTrigger(0, 0);
%obj.setImageTrigger(1, 0);
%killer = %obj.lastPusher.player;
%minigame = %obj.minigame;
$InputTarget_["Self"] = %brick;
$InputTarget_["Killer"] = %killer;
$InputTarget_["Killer(Client)"] = %client;
$InputTarget_["Corpse"] = %obj;
$InputTarget_["Minigame"] = %minigame;
%brick.processInputEvent("onBotKilled", %client);
}
}
}
--- End code ---
Obibital:
--- Quote from: heedicalking on July 19, 2010, 05:26:14 PM ---It's actually quite easy. This is the code from the bot events mod by amade.
--- Code: --- function armor::onDisabled(%this, %obj)
{
parent::onDisabled(%this, %obj);
if(%obj.getClassName() $= "AIPlayer" && isObject(%brick = %obj.spawnBrick))
{
%obj.setImageTrigger(0, 0);
%obj.setImageTrigger(1, 0);
if(isObject(%obj.client))
{
%obj.client.delete();
}
$InputTarget_["Self"] = %brick;
$InputTarget_["Corpse"] = %obj;
$InputTarget_["Minigame"] = %obj.brickGroup.client.minigame;
%brick.processInputEvent("onBotDeath", %client);
if(isObject(%client = %obj.lastPusher) && (%obj.lastPushTime + 1000) > getSimTime())
{
%obj.setImageTrigger(0, 0);
%obj.setImageTrigger(1, 0);
%killer = %obj.lastPusher.player;
%minigame = %obj.minigame;
$InputTarget_["Self"] = %brick;
$InputTarget_["Killer"] = %killer;
$InputTarget_["Killer(Client)"] = %client;
$InputTarget_["Corpse"] = %obj;
$InputTarget_["Minigame"] = %minigame;
%brick.processInputEvent("onBotKilled", %client);
}
}
}
--- End code ---
--- End quote ---
Thanks heed, too bad i cant read a word of that.... :[
Is there a tutorial that teaches you what the use of each symbole/phrase means? i would understand this alot more knowing that, and i dont think anyone wants to bother teaching me.
(Just sayin, i have searched for Tutorials on basics vut i could never find anything very usefull)
Lawl, its in this forum XD
Wizard:
If you can't figure out which part of amade's code is required for the onBotDeath, you should learn to script before making an RPG mod.