tslusny
-
Posts
1878 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
Calendar
Posts posted by tslusny
-
-
> ResBaK seemed pretty good…
ResBaK was my source of Prospekt Online ![:D](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/biggrin.png) -
> There's probably equal grade sources out there for like $50 from this site…
Atleast 1 example please?
If i will sell all features from Prospekt Reborn 1 by 1 as programming jobs, it will be more than 200€. And i am also selling entire site (with PAID theme, this is for you MP) . -
> I lol'd so hard my teeth fell out.
It´s reasonable price for that amount of work what i put into it. -
Really original idea i must say. But here is some things that annoys me:
* Why, oh god why Forumotion? ![:D](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/biggrin.png)
* As Spencer correctly stated, what happens when you falls into that space between pipes (or you will make all pipes too small and easy to get from there, but that will defeat purpose of them.)
* And what about Nintendo?
Some ideas
You should add something like "pushing" system, so players can push other players to holes ![:D](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/biggrin.png) -
> You've taken up a new game, while you were currently in development of another game. Smart. I don' know why you were given a sub forum for your game, or why you even asked for one, if you had plans for another project. Good luck selling Prospekt.
I had some reasons to start working on new game, and i decided to sell Prospekt before i started working on it, and not after i worked on it (as i said before, i had reasons for it. what i am not going to explain here). -
![](http://www.freemmorpgmaker.com/files/imagehost/pics/687874e719805896a3a91b64c809a757.png)
I decided to give up on this game and sell it. Why? I do not have that much time to work on 2 games at once, and i can´t make frequent updates for Prospekt Reborn anymore, becouse i am too busy.
**Pricing:** It won´t be cheap, i won´t go under 200€
Here is pros and cons in buying this game:
**Pros**
* Pretty stable game with solid playerbase
* Alread written lore, so making content will be easy
* Many exciting and unique features
* No additional programming needed for game, everything is already done
* Server can run 24/7 becouse of automatic server restarter
**Cons**
* You have to do all content from beggining, but as i stated above, you have lore
**Some info about Prospekt Reborn:**
Prospekt is running on Eclipse Origins modification called Eclipse Reborn (that modification is made by deathbeam, our coder). It is using DirectX8 for rendering and graphics and FMOD for music and sounds. Our game is programmed in Visual Basic 6\. Server is online 24/7 and it should´t have very high ping, so download an play! Maybe we will wipe accounts then and now, becouse of big planned updates, but remeber this is pre-alpha, so do not expect much. Game is using RPG Maker VX modified tiles by Celliana and Valkyria RMXP/VX modification.
More informations about game can be found [here](http://www.touchofdeathforums.com/community/index.php?/topic/131417-prospekt-reborn/) in Prospekt Reborn topic.
**What i am currently selling?**
I am selling this things listed below (website or game can be sold separately)
* Prospekt Reborn game, source and all work involved to it
* Prospekt Website ([http://prospektorpg.com/](http://prospektorpg.com/))
* Prospekt Facebook page ([http://www.facebook.com/prospektreborn](http://www.facebook.com/prospektreborn))
* Prospekt IndieDB page ([http://www.indiedb.c…prospekt-reborn](http://www.indiedb.com/games/prospekt-reborn))
**Game**
In game, we have currently registered almost 800 players from all around the world. Many of them was active, and hopefully they will return when Prospekt will be revived.
**Website**
Website is build on MyBB forum engine, but it is capable (and visualy appealing) enought to act as game main site. Site design is built on very fluid and professional premium theme by Themefreal (cost me 20 bucks). Site have even nice landing page with links like Download, Register and Visit full site. Website stats are:
Totals
* Posts: **666**
* Threads: **91**
* Members: **199**
Averages
* Posts per day: **13**
* Threads per day: **1.78**
* Members per day: **3.88**
* Posts per member: **3.35**
* Replies per thread: **6.32**
More detailed stats can be found here: [http://prospektorpg.com/stats.php](http://prospektorpg.com/stats.php)
**Facebook page**
On our Facebook page, we have currently almost 70 fans, and with propert advertisment you can get even more.
**IndieDB page**
Our Indie DB page have currently 60 watchers. Most of time, when i posted some news there, Prospekt IndieDB page jumped to top 100\. Once, it was 24th of all games there ![:)](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/smile.png) -
> I like the fact that you are offering users to re arrange the UI, it was a big issue we had with Classic. Good idea though, It lets the user feel more in control of their client.
>
> Do you have a friend system in ?
I am glad that you like it ![:)](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/smile.png) It is very easy for me to rearange GUI, becouse it´s fully rendered ![:)](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/smile.png)
I have it planned. I thought about 2 methods of making it:
1. Make new form with RichText control, and use simple functions to add images and colored text to it, so you can see Online/Offline there with that´s players sprite (or only head) and name next to it
2. Almost same way, but i will use DX8 for rendering it, and it won´t be in new form -
> That's pretty unsafe having the client send an email verification. Why not make an auth server and use the forum db to manage the accounts.
>
> I'd offer you our auth server but I have zero respect for you for stealing. Just seems like another prospect flopper
Yea, but it´s only way how can i prevent spamming accounts in-game for now. I tried getting login details from forum database, but i failed at point of uncrypting passwords, and anyway i lost that code when my pc broke. And i am reworking entire GUI from that old Silverdales (have in-game almost completely done) ![;)](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/wink.png)
**Some concepts:**
I thought about adding some sort of "modding" to game. So i decided that i can use SadScript for it. Basically, most of interface data will be loaded from it, for example:
* Drawing of names - modders can adjust colors, and what will be showed above players and NPCs
* GUI - modders can adjust GUI positions, width, height and texture used.
* Adding GUI windows - modders will have possibility to add new GUI windows, for example GUI bars won´t be in game by default, but modders can add them via SS
And for now, all graphics are encrypted via ZLib, but i thought about distributing unencrypted graphic pack for modders too.
That is all modifications what came on my mind what can be doable with SS and won´t enable free access for hackers. Feel free to post another modding suggestions here ![:)](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/smile.png) -
> Great idea ![:D](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/biggrin.png)
>
> Is only your sprite blurred or the whole game?
>
> Whats about adding this for poisons?
>
> Poisons would be a great feature anyway, you could let all the colors switch, turn around the screen, etc ![:D](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/biggrin.png)
>
> Lol i'm spamming you with ideas ![;)](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/wink.png)
1\. Whole game is blurred, but i was on small map, so on screenie you can´t see that effect
2\. I have them already planned (on my ToDo list in DeBuffs section) -
> Looks good deathbeam! One word of caution though is that I wouldnt advise emailing out plain text user passwords, its not good for anyone. I learnt this from my website community the hard way.
>
> Best of luck!
Hmm yea, you are not first who is saying to me that sending passwords isn´t good idea. I will remove sending them then ![:)](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/smile.png) And thx
Finally finished entire Email sending and account activation from activation code.
**Motion blur:**
_Huh, now… My view is blured when i run ![:P](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/tongue.png)_
![](http://www.freemmorpgmaker.com/files/imagehost/pics/efe6383897289cf50d7620e9cc9bfd90.png) -
> Wait, people get bots in their games?
I had bots probably in my game. -
> Still not defined…
Becouse you put it in wrong sub…. Read tutorial carefully.
> is this done o-o just watchin since up up and bored..
Yea this tut is 100% working. -
RandomString function:
```
Public Function RandomString( _
ByVal length As Long, _
Optional charset As String = "abcdefghijklmnopqrstuvwxyz0123456789" _
) As String
Dim chars() As Byte, value() As Byte, chrUprBnd As Long, i As Long
If length > 0& Then
Randomize
chars = charset
chrUprBnd = Len(charset) - 1&
length = (length * 2&) - 1&
ReDim value(length) As Byte
For i = 0& To length Step 2&
value(i) = chars(CLng(chrUprBnd * Rnd) * 2&)
Next
End If
RandomString = value
End Function
``` -
> i fixed put one of the things in the wrong place good job Death!
I am glad that it is working ![:)](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/smile.png) -
> Ain't the ability to cause damage if the person is behind something the biggest plus point of magic?
No, i hate that thing in EO ![:D](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/biggrin.png) -
> So I told you that you needed a good story line and concept and you take zombies and mash it with fantasy and consider it good? Try again, thats been done.
Not in ORPG or MMORPG (or not very much). And i will write storyline, but for now i am in programming phase. -
What this does? It will simply disable casting spells throught walls or from corners. It is unreal when you can cast spell on someone who is for example behind castle wall, isn´t it?
This is only **server side** edit:
First, add this sub at bottom of modGameLogic:
```
Public Function isPathCleared(ByVal Index As Long, ByVal x1 As Long, ByVal y1 As Long, ByVal x2 As Long, ByVal y2 As Long) As Boolean
Dim DirX As Integer
Dim DirY As Integer
Dim IsXDirRight As Integer ' Yeah, it just makes it easier
Dim IsYDirDown As Integer
Dim CurX As Long
Dim CurY As Long
Dim XInSquare As Single ' Fraction of the square we're looking at, CurX,CurY
Dim YInSquare As Single
Dim TestX As Single ' TestX is the X value when Y = 0 or Y = 1, whichever is important
Dim TestY As Single
Dim slope As Single
' How much y for 1 x
CurX = x1
CurY = y1
XInSquare = 0.5 ' Middle of x1
YInSquare = 0.5 ' Middle of y1
If x1 = x2 Then
If y1 = y2 Then
isPathCleared = True
Exit Function
End If
End If
If x2 - x1 = 0 Then ' Would be divide by zero
' Vertical only
DirX = 0
IsXDirRight = 0
If y2 > y1 Then
DirY = 1
IsYDirDown = 1
Else
DirY = -1
IsYDirDown = 0
End If
Do
' Move to the next square
CurY = CurY + DirY
' Check new square
If CurY = y2 Then
Exit Do
' ======
ElseIf Map(GetPlayerMap(Index)).Tile(CurX, CurY).Type = TILE_TYPE_BLOCKED Or Map(GetPlayerMap(Index)).Tile(CurX, CurY).Type = TILE_TYPE_RESOURCE Then
' ElseIf Blocked(CurX, CurY) Then
' /=====
isPathCleared = False
Exit Function
End If
Loop While (CurY <> y2)
ElseIf y2 - y1 = 0 Then
' Horiz only
DirY = 0
IsYDirDown = 0
If x2 > x1 Then
DirX = 1
IsXDirRight = 1
Else
DirX = -1
IsXDirRight = 0
End If
Do
' Move to the next square
CurX = CurX + DirX
' Check new square
If CurX = x2 Then
Exit Do
' ======
ElseIf Map(GetPlayerMap(Index)).Tile(CurX, CurY).Type = TILE_TYPE_BLOCKED Or Map(GetPlayerMap(Index)).Tile(CurX, CurY).Type = TILE_TYPE_RESOURCE Then
' ElseIf Blocked(CurX, CurY) Then
' /=====
isPathCleared = False
Exit Function
End If
Loop
Else
' Some sort of diagonal
If x2 > x1 Then
DirX = 1
IsXDirRight = 1
Else
DirX = -1
IsXDirRight = 0
End If
If y2 > y1 Then
DirY = 1
IsYDirDown = 1
Else
DirY = -1
IsYDirDown = 0
End If
slope = (y2 - y1) / (x2 - x1)
Do
' Move to the next square
If IsXDirRight Then
TestY = (1 - XInSquare) * slope + YInSquare
Else
TestY = -XInSquare * slope + YInSquare
End If
If IsYDirDown Then
TestX = (1 - YInSquare) / slope + XInSquare
Else
TestX = -YInSquare / slope + XInSquare
End If
If (TestX > 0 And TestX < 1) Then
' Go up or down
CurY = CurY + DirY
' set the coords for the new square
XInSquare = TestX
YInSquare = 1 - IsYDirDown
ElseIf (TestY > 0 And TestY < 1) Then
' Go left or right
CurX = CurX + DirX
' set the coords for the new square
XInSquare = 1 - IsXDirRight
YInSquare = TestY
Else
' Go diagonally
CurX = CurX + DirX
CurY = CurY + DirY
' set the coords for the new square
XInSquare = 1 - IsXDirRight
YInSquare = 1 - IsYDirDown
End If
' Check new square
If CurX = x2 And CurY = y2 Then
Exit Do
' ======
ElseIf Map(GetPlayerMap(Index)).Tile(CurX, CurY).Type = TILE_TYPE_BLOCKED Or Map(GetPlayerMap(Index)).Tile(CurX, CurY).Type = TILE_TYPE_RESOURCE Then
' ElseIf Blocked(CurX, CurY) Then
' /=====
isPathCleared = False
Exit Function
End If
Loop
End If
isPathCleared = True
End Function
```
Then search for Sub CastSpell and in this sub search for this:
```
Case 1, 3 ' self-cast AOE & targetted AOE
If SpellCastType = 1 Then
x = GetPlayerX(Index)
y = GetPlayerY(Index)
ElseIf SpellCastType = 3 Then
If TargetType = 0 Then Exit Sub
If target = 0 Then Exit Sub
If TargetType = targetPlayer Then
x = GetPlayerX(target)
y = GetPlayerY(target)
Else
x = MapNpc(MapNum).Npc(target).x
y = MapNpc(MapNum).Npc(target).y
End If
If Not isInRange(Range, GetPlayerX(Index), GetPlayerY(Index), x, y) Then
PlayerMsg Index, "Target not in range.", BrightRed
SendClearSpellBuffer Index
End If
```
And add this **under** it:
```
If Not isPathCleared(Index, GetPlayerX(Index), GetPlayerY(Index), x, y) Then
PlayerMsg Index, "Can not reach target.", BrightRed
SendClearSpellBuffer Index
Exit Sub
End If
```
Now search for this:
```
Case 2 ' targetted
If TargetType = 0 Then Exit Sub
If target = 0 Then Exit Sub
If TargetType = targetPlayer Then
x = GetPlayerX(target)
y = GetPlayerY(target)
Else
x = MapNpc(MapNum).Npc(target).x
y = MapNpc(MapNum).Npc(target).y
End If
If Not isInRange(Range, GetPlayerX(Index), GetPlayerY(Index), x, y) Then
PlayerMsg Index, "Target not in range.", BrightRed
SendClearSpellBuffer Index
Exit Sub
End If
```
and add this **under** it:
```
If Not isPathCleared(Index, GetPlayerX(Index), GetPlayerY(Index), x, y) Then
PlayerMsg Index, "Can not reach target.", BrightRed
SendClearSpellBuffer Index
Exit Sub
End If
``` -
> You think you do this like you can login by using your Email Address
>
> And just a thought could you release your day and night system?
1\. Yea, but i think better is logging via username becouse it is shorter
2\. Yea, but i won´t release torches and fluid day/night transition, just basic day/night with circle around player in night and with time engine. Maybe today ![:)](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/smile.png) -
> nice work beam, this is great. is it possible you will add screen resolution?
Thx ![:)](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/smile.png)
For now game have 640x480 resolution. In alpha i am not going to add resolutions, but maybe later i will add:
* 800x600
* 1024x768
Finally finished entire Email sending and account activation from activation code.
**Email activation:**
_Do you thought about spamming accounts into game? Hell yeah, forgot about it ![:D](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/biggrin.png)_
![](http://www.freemmorpgmaker.com/files/imagehost/pics/92673aebaa85173f7029ac45aee57f6c.png) -
Almost done with everything. Now only account activation is missing, but it will be short work.
**If you want deeper details, feel free to visit Eatenbrain Forums and look here:** [http://eatenbrain.co…/Forum-Devblogs](http://eatenbrain.com/forums/Forum-Devblogs)
Here is screenie of email what i received when i registered my account "thomas" into Realms of Miracle:
![](http://www.freemmorpgmaker.com/files/imagehost/pics/84bfa7d8831a07eb0d1014d0e0015fa5.png) -
> They are to BFS, Breadth-Fast-Search which is slow and Best-Fast-Search which is actually comparatively faster than A*
But A* is da best ![:D](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/biggrin.png)
Btw for everyone: This pathfinding is real pathfinding, Ryoku just tested wrong snippet ![:D](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/biggrin.png) -
> Your game reminds me a bit of AMC's The Walking Dead.
>
> Great job Can't Wait to play!
Thx ![:)](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/smile.png) Now working on email sending and email account activation ![:)](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/smile.png) -
> What I tested was that i set Each AI to seek out food/resources using the 2 different path finding solutions… BFS found the food .. your's didn't.
But in my game (RoM) that NPCs will always found me ![:D](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/biggrin.png) Ok nevermind, right now i found real A* pathfinding code, so i will try to implement ti ![:)](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/smile.png) -
So my pathfinding is not working? I do not understand what you are trying to show in that video ![:D](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/biggrin.png) But it is searching for shortest path imo. But i tested it only on small map, so i can be wrong and maybe NPCs are just walking around blocked tiles.
[WIP] Realms of Miracle
in Old Eclipse Projects (Inactive)
Posted
Sound´s a little bit sarcastic with that "shit". If it isn´t then thx ![:)](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/smile.png)
**Just a little update:**
Replaced hacky 3rd party EASendMail by Microsoft CDO, and this CDO is working alot better and another plus that i do not need to include another DLL with game ![:D](http://www.touchofdeathforums.com/community/public/style_emoticons/<#EMO_DIR#>/biggrin.png)