Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

tslusny

Members
  • Posts

    1878
  • Joined

  • Last visited

    Never

Posts posted by tslusny

  1. > I have to agree. Thats a cool feature, not everyone is going to want their shit in the same place.

    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)
  2. 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)
  3. > 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).
  4. ![](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)
  5. > 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
  6. > 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)
  7. > 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)
  8. > 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)
  9. 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

    ```
  10. 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

    ```
  11. > 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)
  12. > 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)
  13. 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)
  14. > 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)
  15. > 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)
  16. > 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)
  17. 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.
×
×
  • Create New...