Is there another way to deal with Surt in Chapter 2 other than ?
Spoiler
killing him
[close]
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Show posts MenuQuote from: DoorKnobHandle on Tue 13/05/2014 17:24:10
Honestly, and I'm pretty sure this is controversial to some, I don't think I agree. He's sorta funny (although not particularly in my opinion, he seems to force it a bit) and, most importantly, he seems to be really hard to interact with (ironically). He doesn't even pay attention to what the interviewer/other person says half the time. I know this is not exactly a normal situation and I'm not going to judge him based on that bit of gameplay alone but I can't say that this video made me think: "What a cool boss to have", quite the opposite!
Quote from: Calin Leafshade on Thu 01/05/2014 16:40:38
Thing 3.
Rewriting the pathfinder.
AGS script is probably too slow to rewrite the pathfinder and the lack of a hashtable means looking up nodes would be perilously slow. In Lua we don't have this problem.
My new pathfinder is more accurate and has tunnel-based smoothing. Also, when walking, characters continue walking at the end of a node which avoids the nasty stopping that AGS characters have a tendency to do at sharp corners.
An added benefit of this is that the walking code is kept within the user domain which means you can dynamically edit the walking frames without that nasty 1 frame delay.
Quote from: Andail on Sun 13/04/2014 10:44:47
You just need to adjust the coordinates so that the object appears in the middle, obviously.
// room script file
int xpos = 0;
function room_Load()
{
SmoothScroll_ScrollingOn();
if (cartroom == 0)
{
xpos = 1000;
cEgo.x = 1000;
cEgo.Transparency = 100;
oCart.X = 1056;
}
if (cartroom == 1)
{
xpos = 0;
cEgo.x = 0;
cEgo.Transparency = 100;
oCart.X = -56;
}
if (cartroom == 2)
{
cEgo.Transparency = 0;
oCart.Visible = false;
oCart.Clickable = false;
}
}
function room_AfterFadeIn()
{
if (cartroom == 0)
{
oCart.Move(-58, oCart.Y, 5, eBlock, eAnywhere);
cEgo.ChangeRoom(13, 156, 124);
}
if (cartroom == 1)
{
oCart.Move(1000, oCart.Y, 5, eBlock, eAnywhere);
cEgo.ChangeRoom(71, 298, 388);
}
}
function repeatedly_execute_always()
{
if (cartroom == 0)
{
SetViewport(xpos, 0);
xpos--;
}
if (cartroom == 1)
{
SetViewport(xpos, 0);
xpos++;
}
if (!oCart.Moving)
{
ReleaseViewport();
}
}
function repeatedly_execute_always()
{
if (!oCart.Moving)
{
ReleaseViewport();
}
}
function room_RepExec()
{
if (cartroom == 0)
{
SetViewport(xpos, 0);
Wait(1);
xpos--;
}
if (cartroom == 1)
{
SetViewport(xpos, 0);
Wait(1);
xpos++;
}
}
Quote from: monkey_05_06 on Mon 24/02/2014 04:55:24Quote from: LimpingFish on Sun 23/02/2014 23:45:11
Wait...AGS is easy?!
Easy as childbirth!
Quote from: Adeel S. Ahmed on Sat 22/02/2014 00:44:49
Call it his luck or something else but I believe all of this happened on EZ Boards and they're no more.
By continuing to use this site you agree to the use of cookies. Please visit this page to see exactly how we use these.
Page created in 0.082 seconds with 16 queries.