Scripters needed

Everything about Illarion that fits nowhere else. / Alles über Illarion was inhaltlich in kein anderes Board passt.

Moderator: Gamemasters

martin
Posts: 7382
Joined: Sun Feb 25, 2001 7:12 am
Location: vienna

Scripters needed

Post by martin »

We urgently are searching for scripters who help us to make Illarion more interesting and vivid. Scripts are responsible for many different features such as fighting, NPCs, potions, magic system and magical items, expanding wildfires and so on.
What we can provide for you is
1) A good (english) documentation of the scripting language
2) Full time help/guidance by experienced scripters who can be reached nearly at any time of the day
3) A lot of working scripts serving as examples
4) A testserver where you can test your scripts
5) No payment

What we require is
1) You should have fun developing things
2) You don't necessarily have to be a programmer or have programming experience (it's a good thing if you do have experience, but if not that's okay as well, as long as you're interested to learn something)
3) A little analytical thinking
4) Interest in Illarion and it's surrounding and technical aspect
5) You should have enough time to help us (if you're able to spend 10 minutes per month for learning to script/scripting, you shouldn't apply)

If you're interested, please reply here and tell us if you have programming experience or not.

Martin
User avatar
Miklorius
Posts: 963
Joined: Thu Feb 09, 2006 3:10 pm
Location: Germany

Post by Miklorius »

Maybe... I will look at the LUA example script I got long ago from nitram and see if I am able to understand it resp. to do something by myself (my programming skills are quite non-existing).

Is the documentation freely accessable?
How many active scripters are there at the moment?

PS: At least I could check scripts etc. for correct text spelling (german).
User avatar
abcfantasy
Posts: 1799
Joined: Thu Dec 14, 2006 10:44 pm
Location: Yes.
Contact:

Post by abcfantasy »

I'm interested in helping.

I learned Pascal (eww) at school, and taught myself some C# at home. Recently, I've been learning Lua and I know the basic syntax, and just started learning about tables.

That's all I guess. I've decided to learn Lua in hopes to help illarion : )
martin
Posts: 7382
Joined: Sun Feb 25, 2001 7:12 am
Location: vienna

Post by martin »

You can find the docu here:
http://illarion.org/~martin/scripting/luadocu.pdf

Martin
User avatar
Juniper Onyx
Master NPC Scripter
Posts: 1557
Joined: Mon May 22, 2006 12:13 am
Location: Columbia, MO USA

Post by Juniper Onyx »

YES!!

I would love to help with scripting.

I learned programming in college and some visual Basic.

I speak English, but I have a passing knowledge of German.

I would like to see better descrpitions of items, and places, bugs fixed, and NPC's corrected.

I'd love to help.
User avatar
abcfantasy
Posts: 1799
Joined: Thu Dec 14, 2006 10:44 pm
Location: Yes.
Contact:

Post by abcfantasy »

Okay, so I read through the documentation, understood quite some few things, and maybe other things are just a little harder.

What's the next step?

Thanks.
martin
Posts: 7382
Joined: Sun Feb 25, 2001 7:12 am
Location: vienna

Post by martin »

Oh, we wait until we get some responses and will then contact all of you.

Meanwhile, here's a sample script which is how the actual strong healing potion is working. Nitram was kind enough to make some comments (everything that stands after -- in a line) to make it more understandable.

Look through it.
http://illarion.org/~martin/potion.txt

Martin
martin
Posts: 7382
Joined: Sun Feb 25, 2001 7:12 am
Location: vienna

Post by martin »

If you don't understand something, try to look it up in the docu.
If you still don't understand it, just ask one of us.

Martin
User avatar
Nikolaus
Posts: 323
Joined: Fri Mar 10, 2006 7:01 pm
Location: Steiermark

Post by Nikolaus »

I am also interested to help with scripting,
but I don´t have any programming experience (But enough time to learn it).

Nikolaus
User avatar
Haniel Raynn
Posts: 71
Joined: Thu Mar 29, 2007 2:30 am

Post by Haniel Raynn »

I might be of some help. I've got a couple years worth of Java experience and I know several scripting languages (Javascript and ASP mostly). I also know a little C#. LITTLE. :D I'd be completely new to Lua, but I think it might be fun.
User avatar
pharse
Posts: 1787
Joined: Wed Oct 04, 2006 9:33 pm

Post by pharse »

I´m also interested.
I learned Pascal in school, but I had no usage for this knowledge so it declined... but I have that "analytical thinking" you require ;)
User avatar
Lance Thunnigan
Posts: 1749
Joined: Sun Jan 29, 2006 12:02 am
Location: The 918, OK

Post by Lance Thunnigan »

I've been around Illa a long time, and I'm always looking for new ways to contribute to the community so I'll offer my help here as well.

I have alot of time on my hands right now, seeing as school doesn't start for about a month.
I don't have experience in the LUA language, but with the free time I have, I can dedicate it to learning.

From the looks of it in the example script, it doesn't seem hard.

~Lance~
User avatar
Nitram
Developer
Posts: 7638
Joined: Fri Oct 31, 2003 9:51 am
Contact:

Post by Nitram »

Those who think that they understand the example script and the Illarion Lua Documentation should contact martin or me.

We have a small task for you to write, to see what you are able to do.

Nitram
User avatar
Korm Kormsen
Posts: 2414
Joined: Tue Jun 27, 2006 5:46 pm
Location: Illarion nordpol, wenns den gibt...

Post by Korm Kormsen »

please explain:
User:talkLanguage(CCharacter.say, CPlayer.german, "#me verschüttet den Trank.");
User:talkLanguage(CCharacter.say, CPlayer.english, "#me spills the potion.");
that is clear, i think.

but here:
"Die Flasche zerbricht.",
"The bottle breaks.");
how does the program know, which language to use?

and please send me the test.

korm
User avatar
pharse
Posts: 1787
Joined: Wed Oct 04, 2006 9:33 pm

Post by pharse »

I also asked this.

InformNLS is a function in the base_common.lua which looks like

Code: Select all

function InformNLS( User, textInDe, textInEn )    
    if User:getPlayerLanguage(  ) == 0 then
        User:inform( textInDe );
    else
        User:inform( textInEn );
    end
end
so use for Informs in both langs always InformNLS but for e.g. forced emotes use talkLanguage.

thx @ Nitram
User avatar
Korm Kormsen
Posts: 2414
Joined: Tue Jun 27, 2006 5:46 pm
Location: Illarion nordpol, wenns den gibt...

Post by Korm Kormsen »

also ist da eine generelle anweisung. danke, kapiert.
User avatar
falco1029
Posts: 1325
Joined: Fri Nov 12, 2004 11:43 pm
Location: USA! USA!

Post by falco1029 »

How dare you delete my post? Fine, I'l ldo it without causing trouble...

Anyway, if i can get everything organized, i may start scripting. That's basically all i said.
User avatar
Gildon de Vymont
Posts: 163
Joined: Mon Dec 18, 2006 10:09 pm
Location: In Arameh's tummy

Post by Gildon de Vymont »

Er. I don't know if I am still a scripter or not, but I'm glad to come back once I'm back from Iran. The reason I didn't do much was that I was a bit confused on what I was really supposed to do after the test you had given us, as noone would really give me any jobs, so...

If I could come back again, it would be great... Would I have to take the test again as well?
User avatar
Ardian
Posts: 291
Joined: Sat Jan 28, 2006 10:39 am
Location: Malta
Contact:

Post by Ardian »

I am also willing to help.
I know a little C++ and Pascal and I started a few days ago with Lua.

Ardian
User avatar
Alatar
Posts: 1631
Joined: Fri Sep 27, 2002 8:52 pm

Post by Alatar »

send me your real name, your nickname (for internal logins, guess "ardian"), and only your crypted password (http://illarion.org/shared/crypt.php) your like to have via pm.

And contact martin to get an introduction.
User avatar
Korm Kormsen
Posts: 2414
Joined: Tue Jun 27, 2006 5:46 pm
Location: Illarion nordpol, wenns den gibt...

Post by Korm Kormsen »

somebody please explain the meaning of:
"boolean"
"int"
"void"

thank you

(kann auch in deutsch sein)
User avatar
Pellandria
Posts: 2604
Joined: Fri Oct 04, 2002 6:06 pm
Location: Running around
Contact:

Post by Pellandria »

boolean ist glaub ich allgemein für true und false Befehle.
int sollte integer heißen, ganzzahlige Zahlen werden damit berechnet, weiss aber leider nicht mehr den Bereich.
hmm void ist mir gerade entfallen ; ).
User avatar
Banduk
Posts: 1288
Joined: Mon Jan 22, 2007 8:48 pm
Location: Exilant aus Trolls Bane

Post by Banduk »

boolean - logischer Wert 0/1 TRUE/FALSE ... hat nur 2 Stati, kann theoretisch mit einem Bitt dargestellt werden
int - integer - Ganzzahl gibt es in verschiedenen Längen je nach Sprache und Compiler
void - leer - gar kein Variablentyp, wird verwendet für Funktionen, die einen Typ haben müssen aber eigentlich keinen brauchen
User avatar
pharse
Posts: 1787
Joined: Wed Oct 04, 2006 9:33 pm

Post by pharse »

I think you mean the words in italic in front of the functions. Those describe the value that the function returns, e.g. boolean (true or false), int (integer -> whole-numbered) or void (this function returns nothing)

if there is anything different from void, use it like this:

written in lua docu: boolean [character]:isInRangeToPosition(posStruct [Position],int [distance])

example script: isPlayerNearbyTree = User:isInRangeToPosition(TreePos, 3)


So if the User is nearby the Tree at [TreePos], actually in range of 3 fields, the function returns true. This value is stored in the variable isPlayerNearbyTree
martin
Posts: 7382
Joined: Sun Feb 25, 2001 7:12 am
Location: vienna

Post by martin »

Banduk wrote:nur 2 Stati
Der Plural von Status ist Status (allerdings mit langem u, also Statuuuus).

Martin
User avatar
Korm Kormsen
Posts: 2414
Joined: Tue Jun 27, 2006 5:46 pm
Location: Illarion nordpol, wenns den gibt...

Post by Korm Kormsen »

@ alle,

danke, kapiert/thanks, got it.
User avatar
Korm Kormsen
Posts: 2414
Joined: Tue Jun 27, 2006 5:46 pm
Location: Illarion nordpol, wenns den gibt...

Post by Korm Kormsen »

ich geb auf.
hab mir das Lua tutorial reingezogen, hab das pdf von martin durchgeackert.
fazit: in der mir zur verfuegung stehenden zeit werd ich das wohl nicht meistern koennen.
(da lern ich lieber weiter ueber sphere)
User avatar
Evan Ross
Posts: 619
Joined: Sun Nov 26, 2006 6:45 pm

Post by Evan Ross »

I have absolutely zero programming experiance, But I would be more then willing to learn, and help out with Illarion, I have about 4 hours a day that I can help out with scripting once I learn how to do it.
User avatar
Nitram
Developer
Posts: 7638
Joined: Fri Oct 31, 2003 9:51 am
Contact:

Post by Nitram »

It will be hard with no experience to learn Lua itself. But we basically made the new npc language for persons like you who are willing to help, but don't know any programming languages. Did you allready had a look on it?

http://illarion.org/community/forums/vi ... hp?t=25012

Nitram
User avatar
Boruk
Posts: 4
Joined: Tue Oct 16, 2007 11:00 pm
Location: OH, USA

Post by Boruk »

I currently design, code and run a MUD in Java, so LUA is not that hard for me. I come here for the break I need from being the admin on my own text-based game.

If you have specific systems you want designed or coded feel free to PM me. I would love to give something back to you fine folks that run (and play) this game.
Post Reply