Quote: "Is it possible to put custom models into a folder and it will automatically be added to the game? This would be great if possible, would open for alot of modding."
Yes it is
. I'm making the game very script-dependent so that it's easy for others (or myself) to modify. Object types are all scripted so that they can be easily added or changed. Some examples:
#21
name="Church 1"
category="buildings"
mod="Port Royale"
doorMarkerX=-61
doorMarkerY=9
doorMarkerZ=-4.5
interior=521
scale=15.9
~
#173
name="Stone"
icon=27
mass=10
category="objects/resource"
isMoveable=1
offset=2
defaultQuantity=100
kind="Resource"
isSaleable=1
mod="Port Royale"
scale=3.0
~
I've also created a simple UI editor that defines where buttons are on UI's so that someone (including myself) can easily modify them.
Quests are obviously scripted as well, I'm in the process of developing a sort of language for it (and have developed an interpreter which defines variables based on it, the hard part will be acting on those variables and parameters within the engine). Here's an example of what a quest script might look like (like I said, at the moment all the game is capable of doing is parsing and storing the data, not actually acting on it):
name=Deliver Sword
category=Blacksmith
giver=Jack Sparrow
desc=Deliver a sword to the Commodore at the fort.
repeatable=0
<req=Assigned Quest>
npc.dlg.fired(this.giver,deliver the sword)>0
</req>
<event=Give Sword to Deliver>
<act=Give Sword>
npc:give(Jack Sparrow,player,*sword,1)
</act>
</event>
<event=Player Delivers Sword>
player.gave(player,John Doe,sword)>0
<act=Set Given Flag>
flag:create(delivered sword)
</act>
</event>
<event=Complete>
npc.script.fired(John Doe,given sword)
<act=Reward With 1000 Money>
npc:give(John Doe,player,money,100)
</act>
<act=Complete Quest>
quest:complete(this)
</act>
</event>
<event=Took Too Long>
quest.time.since(this.start)>180
<act=Fail>
quest:fail(this)
</act>
</event>
~
And then NPC's are also scripted:
name=Jack
surname=Sparrow
<d=Who`are you?>
<name=What is your name?>
<r=Jack Sparrow, Captain Jack Sparrow.>
</r>
</d>
<d=Who`is the blacksmith?>
<name=Who is the blacksmith?>
<r=That would be John Doe.>
</r>
</d>
~
Obviously there would be a bit of a learning curve to mod it, but I guess that's with any game, and I'm trying to make it as simple as possible.
So the short answer: yes
.