Page 1 of 6

(Angel/Java)Script dump

Posted: Thu Oct 13, 2011 12:55 am
by learn_more
See the latest post for the latest dump!


This dump contains the interface between Angelscript and the Game,
listing all functions / objects and vars available.

Code: Select all

 * Angelscript Dumper v1.8 by learn_more
 * Generated: 10-Oct-2011 09:04:11
 * Overgrowth version a152
 * If you use this (dumper or output), please credit me (learn_more)


> See the directory 'script' for the preloaded data in the VM's.
  (Please note that the 'shared' file is not a VM, it's just the objects that always get preloaded).
> See 'a152_as_graph.png' for the AS includes.
> See 'a152_classes.xml' for all the preloaded objects / functions.
> See 'a152_changes.txt' for the changes from a151 to a152.

Code: Select all

Changes from a151 to a152.

VM playercontrol {
  AttackScriptGetter {
    + Function: string GetThrownCounterAnimPath()
  };
};
VM shared {
  + GlobalFunction: mat4 invert(mat4)
  MovementObject {
    + Function: void PassIntFunction(string, int)
    + Function: float QueryFloatFunction(string)
    + Function: void PassFloatFunction(string, float)
    + Function: void RefreshRagdoll()
    + Function: void MoveRagdollPart(string, vec3, float)
    + Function: mat4 GetIKChainTransform(string, int)
    + Function: vec3 GetIKChainPos(string, int)
  };
};

Re: Angelscript dump (a152)

Posted: Sun Oct 16, 2011 9:59 am
by Silverfish
Oh yeah, separate topics for the dumps = good! :)

Re: Angelscript dump (a152)

Posted: Sun Oct 16, 2011 10:29 am
by learn_more
hm, i could post all dumps in this topic i guess

Re: Angelscript dump (a152)

Posted: Sun Oct 16, 2011 11:04 am
by Silverfish
Could work. I don't know what would be best. I personally wouldn't mind a new topic every week.

a153

Posted: Mon Oct 17, 2011 1:44 am
by learn_more

Code: Select all

 * Angelscript Dumper v1.8 by learn_more
 * Generated: 17-Oct-2011 08:37:35
 * Overgrowth version a153
 * If you use this (dumper or output), please credit me (learn_more)


> See the directory 'script' for the preloaded data in the VM's.
  (Please note that the 'shared' file is not a VM, it's just the objects that always get preloaded).
> See 'a153_as_graph.png' for the AS includes.
> See 'a153_classes.xml' for all the preloaded objects / functions.
> See 'a153_changes.txt' for the changes from a152 to a153.

Code: Select all

Changes from a152 to a153.

VM playercontrol {
  + GlobalFunction: NavPath GetPath(vec3, vec3)
  + GlobalFunction: vec3 NavRaycast(vec3, vec3)
};
VM shared {
  MovementObject {
    - Function: NavPath GetPath(vec3, vec3)
  };
};

Re: Angelscript dump

Posted: Mon Oct 17, 2011 10:47 pm
by neftaly
Thanks for putting this together, it makes it a lot easier to get started with OG scripting.

Re: Angelscript dump

Posted: Mon Oct 24, 2011 1:50 pm
by learn_more

Code: Select all

 * Angelscript Dumper v1.8 by learn_more
 * Generated: 24-Oct-2011 20:45:08
 * Overgrowth version a154
 * If you use this (dumper or output), please credit me (learn_more)


> See the directory 'script' for the preloaded data in the VM's.
  (Please note that the 'shared' file is not a VM, it's just the objects that always get preloaded).
> See 'a154_as_graph.png' for the AS includes.
> The VM 'playercontrol' and the VM 'enemycontrol' have the same data preloaded, only included the VM 'playercontrol'.
> See 'a154_classes.xml' for all the preloaded objects / functions.
> See 'a154_changes.txt' for the changes from a153 to a154.
not much changes to the interface this week :)

Code: Select all

Changes from a153 to a154.

VM playercontrol {
  + GlobalFunction: vec3 NavPoint(vec3)
  ASCollisions {
    + Function: vec3 GetRayCollision(vec3,vec3)
  };
};
VM cam {
  ASCollisions {
    + Function: vec3 GetRayCollision(vec3,vec3)
  };
};

Re: Angelscript dump

Posted: Tue Nov 01, 2011 2:52 pm
by learn_more
this week no dump.

Code: Select all

> There are no Angelscript changes from version a154 to a155.

Re: Angelscript dump

Posted: Sat Nov 12, 2011 8:19 am
by learn_more
better late than not i guess ^^

Code: Select all

> There are no Angelscript changes from version a155 to a156.

Re: Angelscript dump

Posted: Tue Nov 22, 2011 12:29 pm
by learn_more

Code: Select all

Changes from a156 to a158.

VM playercontrol {
  + GlobalFunction: void SendLevelMessage(string)
  + GlobalFunction: void SendLevelMessage2(string, string)
};
VM cam {
  + GlobalProperty: uint8 _GG_IGNORES_MOUSE
  GUI {
    + Function: uint32 AddGUI(string, string, int, int, uint8)
    - Function: uint32 AddGUI(string, string, int, int)
  };
};
VM level {
  + GlobalProperty: uint8 _GG_IGNORES_MOUSE
  GUI {
    + Function: uint32 AddGUI(string, string, int, int, uint8)
    - Function: uint32 AddGUI(string, string, int, int)
  };
};

Code: Select all

 * Angelscript Dumper v1.8 by learn_more
 * Generated: 22-Nov-2011 18:20:31
 * Overgrowth version a158
 * If you use this (dumper or output), please credit me (learn_more)


> See the directory 'script' for the preloaded data in the VM's.
  (Please note that the 'shared' file is not a VM, it's just the objects that always get preloaded).
> See 'a158_as_graph.png' for the AS includes.
> See 'a158_classes.xml' for all the preloaded objects / functions.
> See 'a158_changes.txt' for the changes from a156 to a158.

noone is really interested anymore?
missed a week, and not a single comment :cry:

Re: Angelscript dump

Posted: Tue Nov 22, 2011 6:49 pm
by Korban3
I'd be interested, I just haven't modded a lot recently. I haven't actually dug through you're script dump much though. What all does it cover?

Re: Angelscript dump

Posted: Thu Nov 24, 2011 1:07 am
by learn_more
it lists all angelscript objects, variables and functions and in which files they can be used.

basically it's a reference for all available functionality.

Re: Angelscript dump

Posted: Thu Nov 24, 2011 2:07 am
by Korban3
Awesome. If I get into some hard core modding, like my fabled mount, I'll be sure to use this.

Re: Angelscript dump

Posted: Sat Nov 26, 2011 1:51 pm
by Silverfish
I use it whenever I script, which isn't very often nowadays since I'm so busy. :(

Re: Angelscript dump

Posted: Tue Nov 29, 2011 1:12 am
by learn_more

Code: Select all

Changes from a158 to a159.

VM playercontrol {
  + GlobalProperty: ScriptParams params
  + Object: ScriptParams
};
VM shared {
  MovementObject {
    + Function: void SetSpeedMult(float)
    + Function: float GetTimeUntilEvent(string)
  };
};
and the new object ScriptParams:

Code: Select all

class ScriptParams
{		// size: 0x0, flags:  asOBJ_REF
	//void AddRef();
//-----
	string GetString (string);		// 'Overgrowth.exe' + 0x2163f0 (0x6163f0)
	float GetFloat (string);		// 'Overgrowth.exe' + 0x216270 (0x616270)
	int GetInt (string);		// 'Overgrowth.exe' + 0x216100 (0x616100)
	void AddInt (string, int);		// 'Overgrowth.exe' + 0x215f60 (0x615f60)
	void AddFloat (string, float);		// 'Overgrowth.exe' + 0x215dc0 (0x615dc0)
	void AddString (string, string);		// 'Overgrowth.exe' + 0x215c00 (0x615c00)
};