Designing

Rambings, rants, insight, wisdom, and idotic thoughts, depending on the time.

Moderator: punt

Post Reply
punt
VIP
Posts: 244
Joined: Wed Mar 24, 2004 7:46 pm
Has thanked: 0
Been thanked: 9 times

Designing

Post by punt »

Has one every noticed how the methods that one exposes (especially in a scripting system) seem to be rather implementation or protocool specific.

You rarely see these type methods exposed for a mobile object (with the appropriate paramter lists):

speak()
hear()
move()
recieveAttack()
attack()
see()

etc.

Things that most people can understand and use without having to understand ALL the implementation details within. That should be done inside those methods as needed.

Not saying these would be the only methods exposed (or even used internally), lower level ones perhaps should be done for these to use as well as more advance scriptors/coders to make the needed behavior changes. But it seems like one doesn't start from this concept, and work down.

Just another idle ramble.
Sydius
UOX3 Apprentice
Posts: 171
Joined: Thu Mar 25, 2004 3:22 am
Has thanked: 0
Been thanked: 0

Post by Sydius »

I agree.
lingo
UOX3 Novice
Posts: 55
Joined: Thu Jul 07, 2005 12:26 pm
Location: Taipei, Taiwan
Has thanked: 0
Been thanked: 0

Post by lingo »

And it is doable right now. JS can be use to implement the "Action" from lower level primitives. And if there is anything missing, we can just exposed the low level primitives.

The JS interface is fairly stable now. So we can start discussing the "Action" that is useful for the scripters.
Post Reply