Wow, managed to find the original website for Dolphonia, widely (or not so) known as Era's ancient ancestor. And it's still up!
http://dolphonia.8k.com
The map and graphics bring back so many memories, and serious lols at my early attempts at creating graphics and scripting. But hey, Graal was new and I was 12-13 at the time.
And also found the website for Galactica, dropped for the commencement of Era. (
http://gpw.8k.com/ )
I love reminiscing! Amazing what you can find!
Airplane script *facepalm*:
PHP Code:
//==========CREATOR=========
// This fab NPC was the first
// weapon of many for DELPH Inc.
// He has taken some of the attributes
// from antago's boots so give some
// of the credit to him.
//===========ABOUT=========
// This is a plane that lets
// you fly over almost everything,
// but I don't think you can fly
// over tables for some reason.
// You can only use it outside
// and that's about all.
//=======SOON TO COME=======
// I have many other ideas in
// my head, one is to make a range
// of cars to be sold.
// There are also others but i'll
// let you in after I figure out
// how to make them.
// Well that's about all and most
// importantly...HAVE FUN!!!
//_-=''=-__-=''=-_DELPH Inc._-=''=-__-=''=-_
if (playerenters) { showlocal; }
if (playertouchsme) {
toweapons DELPH Plane;
hidelocal;
dontblock;
set gotplane;
}
if (hasweapon(DELPH Plane)) {
if (!inside) {
if (on) {
if (playerdir=1) {
showimg i1,delphplane.gif,playerx-3,playery-3;
}
if (playerdir=3) {
showimg i3,delphplaneright.gif,playerx-3,playery-3;
}
if (playerdir=0) {
showimg i0,delphplaneup.gif,playerx-2.8,playery-3;
}
if (playerdir=2) {
showimg i2,delphplanedown.gif,playerx-2.7,playery-3;
}
}
timeout=.05;
x=playerx-3;
y=playery-3;
if (playerx<x) {
x=x-.5;
}
if (playerx>x) {
x=x+.5;
}
if (playery<y) {
y=y+.5;
y=playery+3;
}
if (playery>y) {
y=y-.5;
}
if (weaponfired||playersays(activate plane)) {
timeout=.05;
blockagain;
if (playerdir=1) {
showimg i1,delphplane.gif,playerx-3,playery-3;
}
if (playerdir=3) {
showimg i3,delphplaneright.gif,playerx-3,playery-3;
}
if (playerdir=0) {
showimg i0,delphplaneup.gif,playerx-2.8,playery-3;
}
if (playerdir=2) {
showimg i2,delphplanedown.gif,playerx-2.7,playery-3;
}
if (!on) {
set on;
setarray this.dirgo,7;
this.dirgo[0] = 0;
this.dirgo[1] = -1;
this.dirgo[2] = 0;
this.dirgo[3] = 1;
this.dirgo[4] = -1;
this.dirgo[5] = 0;
this.dirgo[6] = 1;
this.dirgo[7] = 0;
}
else unset on;
hide;
if (playerdir=1&&!on) {
hideimg i1;
}
if (playerdir=3&&!on) {
hideimg i3;
}
if (playerdir=0&&!on) {
hideimg i0;
}
if (playerdir=2&&!on) {
hideimg i2;
}
}
timeout=.05;
if (on) {
if (timeout) {
hideplayer .05;
hidesword .05;
}
if (!on&&timeout) { }
}
if (timeout && on && ((playersprite>0&&playersprite<9) || playerswimming || (playersprite>34&&playersprite<37))) {
timeout=.05;
playerx = playerx + this.dirgo[playerdir];
playery = playery + this.dirgo[playerdir+4];
}
if (playerswimming && timeout && on ) {
timeout=.05;
putleaps 5,playerx+.5,playery+2;
}
if (playeronhorse&&on) { takeplayerhorse; }
if (!on) { blockagain; }
}
if(timeout&&on){
timeout=.05;
if(playery<66&&playerx<64){
if(playersprite>0&&playersprite<9){
if(abs(xmove)<1.5){
if(playerdir=3)
xmove+=.1;
if(playerdir=1)
xmove-=.1;
}
if(abs(ymove)<1.5){
if(playerdir=2)
ymove+=.1;
if(playerdir=0)
ymove-=.1;
}
}
if(xmove>0){
if (!onwall((playerx+xmove+2),playery)&&
!onwall((playerx+xmove+2),(playery+1))&&
!onwall((playerx+xmove+2),(playery+2))){
playerx+=.5;
xmove-=.05;
}else{
xmove=0;
}
}
if(xmove<0){
if (!onwall((playerx+xmove),playery)&&
!onwall((playerx+xmove),(playery+1))&&
!onwall((playerx+xmove),(playery+2))){
playerx-=.5;
xmove+=.05;
}else{
xmove=0;
}
}
if(ymove>0){
if (!onwall(playerx,(playery+2+ymove))&&
!onwall((playerx+1),(playery+2+ymove))&&
!onwall((playerx+2),(playery+2+ymove))){
playery+=.5;
ymove-=.05;
}else{
ymove=0;
}
}
if(ymove<0){
if (!onwall(playerx,(playery+ymove))&&
!onwall((playerx+1),(playery+ymove))&&
!onwall((playerx+2),(playery+ymove))){
playery-=.5;
ymove+=.05;
}else{
ymove=0;
}
}
if(abs(xmove)<.05)
xmove=0;
if(abs(ymove)<.05)
ymove=0;
}
else{
ymove=0;
xmove=0
}
}
}
if (inside) { unset on; }