Quote from: CrashPL on Thu 10/11/2022 14:25:20Yep! The demo is available on GOG as well!Good on that but I was hoping you could make a link that doesn't require signing up.If you don't mind doing that I would appreciate it very much.![]()

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: CrashPL on Thu 10/11/2022 14:25:20Yep! The demo is available on GOG as well!Good on that but I was hoping you could make a link that doesn't require signing up.If you don't mind doing that I would appreciate it very much.![]()
function on_event (EventType event, int data)
{
if(event==eEventEnterRoomBeforeFadein)
{
if(version==0)
{
Room.SetProperty("versionnumber", 0);
}
}
}
int remtime;
// called on every game cycle, even when the game is blocked
function repeatedly_execute_always()
{
if(Room.GetProperty("versionnumber")==0)
{
if(object[0]!=null&&object[1]!=null)
{
object[0].Visible=true;
object[1].Visible=true;
}
if(object[2]!=null&&object[3]!=null)
{
object[2].Visible=false;
object[3].Visible=false;
}
}
if(Room.GetProperty("versionnumber")==1)
{
if(object[0]!=null&&object[1]!=null)
{
object[0].Visible=false;
object[1].Visible=false;
}
if(object[2]!=null&&object[3]!=null)
{
object[2].Visible=true;
object[3].Visible=true;
}
}
Object* o=Object.GetAtScreenXY(mouse.x, mouse.y);
if(o!=null&&mouse.IsButtonDown(eMouseLeft))
{
o.Graphic=15;
o.Graphic=16;
GiveScore(-1);
}
}
// new module script
function repeatedly_execute_always()
{
test+=1;
String s=String.Format("%d",test);
Display(s);
}
// new module header
int test;
function room_RepExec()
{
String s=String.Format("%d",test);
Display(s);
}
pt=Screen.ScreenToRoomPoint(tileguide.X, tileguide.Y);
if(beforetilenum<100000)
{
beforetilenum+=1;
}
if(beforetilenum==100000)
{
beforetilenum=0;
}
if(tile[beforetilenum]==null)
{
tilenum=beforetilenum;
}
if(tileguide.Y<mouse.y&ileguide.X<mouse.x)
{
//bottom right
tileguide.X+=60;
tileguide.Y+=30;
}
if(tileguide.Y>mouse.y&ileguide.X>mouse.x)
{
//topleft
tileguide.X-=60;
tileguide.Y-=30;
}
if(tileguide.Y<mouse.y&ileguide.X>mouse.x)
{
//bottomleft
tileguide.X-=60;
tileguide.Y+=30;
}
if(tileguide.Y>mouse.y&ileguide.X<mouse.x)
{
//top right
tileguide.X+=60;
tileguide.Y-=30;
}
int dfg=3;
if(mouse.IsButtonDown(eMouseLeft))
{
if(pt!=null)
{
tile[tilenum]=Overlay.CreateRoomGraphical(pt.x, pt.y, dfg);
File* tilemap;
tilemap=File.Open("tilemap.txt", eFileAppend);
tilemap.WriteInt(pt.x);
tilemap.WriteInt(pt.y);
tilemap.WriteInt(dfg);
//String s;
//s=String.Format("tile[tilenum]=Overlay.CreateRoomGraphical(%d,%d,%d);",pt.x, pt.y, dfg);
//tilemap.WriteRawLine(s);
tilemap.Close();
}
}
File* loadmap = File.Open("$INSTALLDIR$/tilemap.txt",eFileRead);
tilex=loadmap.ReadInt();
tiley=loadmap.ReadInt();
tilesprite=loadmap.ReadInt();
I Iº I I Iº I IÃŒ IØ I IÃŒ IØ I IÃŒ IØ I I Iö I I Iö I I Iö I IT I I I I2 I IÜ IP I IÜ IP I IÜ IP I I In I Id IP I I I2 I Id I I Id IØ I Id IÅ" I Id I` I I( IB I Id I$ I I I I IÜ Iè I IÜ Iè I IT Iè I IT Iè I IT Iè I I I I I IB I IÃŒ I` I IÃŒ IÅ" I IÃŒ IØ I IÃŒ I I
if(mouse.IsButtonDown(eMouseLeft))
{
if(pt!=null)
{
tile[tilenum]=Overlay.CreateRoomGraphical(pt.x, pt.y, dfg);
File* tilemap;
tilemap=File.Open("tilemap.txt", eFileAppend);
String s;
s=String.Format("tile[tilenum]=Overlay.CreateRoomGraphical(%d,%d,%d);",pt.x, pt.y, dfg);
tilemap.WriteRawLine(s);
tilemap.Close();
}
}
function game_start()
{
tileguide=Overlay.CreateGraphical(player.x, player.y,3);
}
function repeatedly_execute_always()
{
if(beforetilenum<100000)
{
beforetilenum+=1;
}
if(beforetilenum==100000)
{
beforetilenum=0;
}
if(tile[beforetilenum]==null)
{
tilenum=beforetilenum;
}
if(tileguide.Y<mouse.y&ileguide.X<mouse.x)
{
//bottom right
tileguide.X+=60;
tileguide.Y+=30;
}
if(tileguide.Y>mouse.y&ileguide.X>mouse.x)
{
//topleft
tileguide.X-=60;
tileguide.Y-=30;
}
if(tileguide.Y<mouse.y&ileguide.X>mouse.x)
{
//bottomleft
tileguide.X-=60;
tileguide.Y+=30;
}
if(tileguide.Y>mouse.y&ileguide.X<mouse.x)
{
//top right
tileguide.X+=60;
tileguide.Y-=30;
}
int dfg=3;
if(mouse.IsButtonDown(eMouseLeft))
{
tile[tilenum]=Overlay.CreateRoomGraphical(tileguide.X, tileguide.Y, dfg);
File* tilemap;
tilemap=File.Open("tilemap.txt", eFileAppend);
String s;
s=String.Format("tile[tilenum]=Overlay.CreateRoomGraphical(%d,%d,%d);",tileguide.X, tileguide.Y, dfg);
tilemap.WriteRawLine(s);
tilemap.Close();
}
if(IsKeyPressed(eKeyRightArrow))
{
Game.Camera.X+=13;
}
if(IsKeyPressed(eKeyLeftArrow))
{
Game.Camera.X-=13;
}
if(IsKeyPressed(eKeyUpArrow))
{
Game.Camera.Y-=13;
}
if(IsKeyPressed(eKeyDownArrow))
{
Game.Camera.Y+=13;
}
}
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.029 seconds with 13 queries.