Hello. I've got problem. I want to make LUA script to add NPCs, but it looks like it's not working. Can somebody please help?
Here's my script (to add Bomber in front of Vito's Villa):
<pre class="ipsCode">game.sds:ActivateStreamMapLine("fr_bomber_m01_load")
game.entitywrapper:GetEntityByName("enemy1"):Activate()
game.entitywrapper:GetEntityByName("enemy1"):SetPos(Math:newVector( -1315, 1005,-19))
game.entitywrapper:GetEntityByName("enemy1"):SetDir(Math:newVector( 0,-1,0))
game.entitywrapper:GetEntityByName("enemy1"):InventoryAddWeapon(5,92)
game.entitywrapper:GetEntityByName("enemy1"):Attack(game.game:GetActivePlayer())</pre>
Sorry, i canôt help you. I even tried scripting myself but run into trouble sometimes, but i would like to use this lua script if you get it working <img src="/wp-content/uploads/invision_emoticons/smile.png" alt="(//smile.gif)" data-emoticon="" srcset="/wp-content/uploads/invision_emoticons/smile@2x.png 2x" width="20" height="20">
QuoteSorry' date=' i canôt help you. I even tried scripting myself but run into trouble sometimes, but i would like to use this lua script if you get it working <img src="/wp-content/uploads/invision_emoticons/smile.png" alt="(//smile.gif)" data-emoticon="" srcset="/wp-content/uploads/invision_emoticons/smile@2x.png 2x" width="20" height="20"> [/quote']
Use it If you want to. I think what I wrote is absolutely wrong, but maybe I just did small mistake somewhere.
It is normal that it does not work.
in your script, all command is activated directly. one after the other but very quickly.
But StreamMapLine activation requires some time to be fully activated before activation NPC.
test this : NPC activation is effected three seconds after
Quotegame.sds:ActivateStreamMapLine("fr_bomber_m01_load")
DelayBuffer:Insert(function(l_1_0)
game.entitywrapper:GetEntityByName("enemy1"):Activate()
game.entitywrapper:GetEntityByName("enemy1"):SetPos(Math:newVector( -1315, 1005,-19))
game.entitywrapper:GetEntityByName("enemy1"):SetDir(Math:newVector( 0,-1,0))
game.entitywrapper:GetEntityByName("enemy1"):InventoryAddWeapon(5,92)
game.entitywrapper:GetEntityByName("enemy1"):Attack(game.game:GetActivePlayer())
end,{l_1_0},3000,1,false)
Many many thanks. Now I understand how it works, but there is still a problem with my Lua Script injector (I've got version v6). This script crashes 3 seconds after activation. Maybe the scripts needs more time to load or something.
test this
QuoteDelayBuffer:Insert(function(l_1_0)
CommandBuffer:Insert(l_1_0,{
function(l_1_0)return game.sds:ActivateStreamMapLine("fr_bomber_m01_load")end,
function(l_2_0)
game.entitywrapper:GetEntityByName("enemy1"):Activate()
game.entitywrapper:GetEntityByName("enemy1"):SetPos(Math:newVector(-1315, 1005,-19))
game.entitywrapper:GetEntityByName("enemy1"):SetDir(Math:newVector( 0,-1,0))
game.entitywrapper:GetEntityByName("enemy1"):InventoryAddWeapon(5,92)
game.entitywrapper:GetEntityByName("enemy1"):Attack(game.game:GetActivePlayer())
end})
end,{l_1_0},100,1,false)
one thing, the injector has not been improved since December 2010.
It's not working. The problem has to be somewhere else. Is that script working in FR JA v3.0?
look at this topic and especially its title.
//viewtopic.php?f=22&t=10363
Ok, so this is not working in FR JA? Is there any other way how to add entities (NPCs) to FR JA 3.0? I think the problem might be in file size limitation.
I found something in your post (http]):
(//forums/22/3262?start=15)
Quotezahar999
it's really, really good.
I found the solution
and it works for FR M2 & FR JA and with all images in the folders "gui" of M2, JV, BJ & JA
- levelx_xx
- paintingxx
- pinupxx
- pinupxx
_ps
- posterxx
- wantedxxx
_ps
- xx
_ja
- ja_pinupxx
- xx
_rtr
and I also found the solution has
[url=http://www.imagebam.com/image/7f3cd8171328466:3v017m5f](//thumbnails37.imagebam.com/17133/7f3cd8171328466.jpg&key=cc863b6f9440e4037b9710e6be5032993a4ba8b8fc93dc98e7440050a9321564)[/url] [url=http://www.imagebam.com/image/1461e2171328477:3v017m5f](//thumbnails39.imagebam.com/17133/1461e2171328477.jpg&key=8cf3d150c75942b72a7ae4fac4d84aaf9cddefbb51c07edea5fa909e5af8ced6)[/url]
entities are loaded with "StreamMapLine" but not activated.
I prepare a new topic for tomorrow, As with Icons.
and a surprise : a small script for the Cathouse using the command "ShowQuestDialog", with 93 entity activated, only with injector.
(just activated)
How is it possible to add NPC?
you can not add like that NPCs in FR.
"StreamMapLine" : These commands are used to enable different chapter and sub-chapter of the game or DLC.
but after you are no longer in the FR. it is not that simple, to use it.