Author Topic: Mods of Ottosparks (it's over one hundred for some raisin)  (Read 8398 times)

What exactly is PaintMod about?
All I've seen is a few feature descriptions such as "automatic reset", "player sorting", "runs on it's own", etc.
In the standard gamemode, there are two teams with a colour, and they have to paint the most blocks their colour to win the round. After the round, colours on the build reset and you play again.


EDIT:

Progress on ORPG is starting to pick up after a bit of a halt. Now I'm getting to parts of the code actually 'seen and used' by the user.

I've figured out some maths that give you a fair maximum damage a player an deal by melee.

Code: [Select]
m1 = (l * 50) / 100
m2 = (a * 22.5) / 100
m3 = (s * 22.5) / 100

r1 = (m2 * m3)
r2 = (r1 * 100) / m1

r = r2 * dm

----------------------------------------------
----------------------------------------------

LEVEL: 50
ATTACK: 27
STRENGTH: 34
(DAMAGEMULTIPLIER) = 0.4

m1 = (50 * 50) / 100 = 25
m2 = (27 * 22.5) / 100 = 6.075
m3 = (34 * 22.5) / 100 = 7.65

r1 = (6.075 * 7.65) = 46.47375
r2 = (46.47375 * 100) / 25 = 185.895

r = 185.895 * 0.4 = 74.358

So the default damage multiplier will be somewhere around 0.5.

Perhaps I'll implement some sort of events system where I can open up an interface and push out an event with certain effects. I can see that being a fun thing.

EDIT2:

I'll also be working on the ORPG interface soon, so I'll be posting pictures of that.
« Last Edit: October 30, 2011, 06:04:24 PM by otto-san »

finished writing code for quests yesterday.

it should be fairly easy to use the system

It's not that cool.

I'm probably not working on the rocket mod for awhile, got other better things to do. :D
D'aww. IRC me if you make a beta version :D

Just released Cloud Generator v3.


http://forum.blockland.us/index.php?topic=168209.0


I'm happy with how it turned out.


Nope.avi
Hahaha.

Yeah, I made a "nope" event after discovering something neat.

Code: [Select]
function AIPlayer::nope(%o, %s)
{
if(!%s)
{
%s = 3000;
}
cancel(%o.nope);
%o.playThread(0, "headUp");
%o.nope = %o.schedule(50, playThread, 1, "headUp");
%o.nope = %o.schedule(100, playThread, 2, "headUp");
%o.nope = %o.schedule(150, playThread, 3, "headUp");
%o.nope = %o.schedule(150+%s, playThread, 0, "root");
%o.nope = %o.schedule(150+%s, playThread, 1, "root");
%o.nope = %o.schedule(150+%s, playThread, 2, "root");
%o.nope = %o.schedule(150+%s, playThread, 3, "root");
}
function Player::nope(%o, %s)
{
if(!%s)
{
%s = 3000;
}
cancel(%o.nope);
%o.playThread(0, "headUp");
%o.nope = %o.schedule(50, playThread, 1, "headUp");
%o.nope = %o.schedule(100, playThread, 2, "headUp");
%o.nope = %o.schedule(150, playThread, 3, "headUp");
%o.nope = %o.schedule(150+%s, playThread, 0, "root");
%o.nope = %o.schedule(150+%s, playThread, 1, "root");
%o.nope = %o.schedule(150+%s, playThread, 2, "root");
%o.nope = %o.schedule(150+%s, playThread, 3, "root");
}

registerOutputEvent(Player, nope, "int 0 30000 0");

It's not spaced because I had to load it into multi-line eval, but it still works and it's pretty funny.

I made a simple little script that 'rewinds' time.

Sets player stuff to whenever the snapshot was taken. It's pretty neat. I may post it here or in add-ons later.

Updated OP with more information about ORPG.

It's somewhere around a third done at this point, but once most of the main stuff is in working order, I'll start hosting it.

More info on the mod that does this to edman pls




« Last Edit: December 13, 2011, 07:17:33 AM by Port »

just hit 115 functions+methods for ORPG, evidently RPG mods take a lot of stuff

bump, i may make a spiral knights-like mod out of boredom

I guess Im now working on ORPG. Server/Client Communication Commander right here folks.
Quick snippet from out conversation:
Quote from: steam
ottosparks - TGB 1.7.6! :D: i can probably DO the GUI
ottosparks - TGB 1.7.6! :D: but the problem is
ottosparks - TGB 1.7.6! :D: getting around to it
Brian Smithers: what are you doing right this instant, other than chatting with me
ottosparks - TGB 1.7.6! :D: press is trying to get me to help with something i think
ottosparks - TGB 1.7.6! :D: and now
ottosparks - TGB 1.7.6! :D: cybertails has begun to chat apparently
Brian Smithers: tell press that your busy
Brian Smithers: and tell cyber tails you'll chat with him later
Brian Smithers: go to the blockland main menu
Brian Smithers: press f10
Brian Smithers: and make GUIs until your hands bleed.
ottosparks - TGB 1.7.6! :D: lol.
ottosparks - TGB 1.7.6! :D: apparently cybertails just wanted to say "h"
ottosparks - TGB 1.7.6! :D: ._.
ottosparks - TGB 1.7.6! :D: and apparently press is busy with something else now
Brian Smithers: so are you
Brian Smithers: remember
Brian Smithers: your busy making the GUIs for ORPG so i can code the stuff out of those mother forgeters

So now hes making the character GUI.