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

DarkSpine

Members
  • Posts

    181
  • Joined

  • Last visited

    Never

Everything posted by DarkSpine

  1. Halted for now because of my computer breaking down, I will probably NOT have to start over, but there may not be updates coming too soon sadly. About Shensei I Shesnsei I is an Eclipse Stable edit, consisting of new features, modified features, and cleaner GUI. Shesnsei will be open-source, and will come with many scripted features. The graphics that are coming with Shensei will be completely custom, and free to use. **Features** X=Not Started X=Started, at 1-10% X=Started, at 11-25% X=Started, at 26-50% X=Started, at 51-80% X=Started or finished, at 81-100% X-UI rearranged(Saves a lot of screen space).100% X-Advanced battle system(Preview lower in the post). 100%(Has not yet been tested) X-Better script ran for joining the game and leaving the game.100% X-Advanced level up system(Details lower in the post).100% X-Cleaning up the Main, making it more understandable and getting rid of useless code.100% X-Inventory scripts, will update later with more info.100% X-Adding a "Theme" option, so that players can have a different GUI that fits them better. 100% X-GUI created.51% X-Changing "Buttons" to animated picture buttons.Code=4% Changed=47% X-Replacing Scrollbars with text boxes.57% X-Level requirement on items.30% X-Creating custom item pictures.3% X-Adding in-game tutorials on how to use the admin panel and such. 6% X-Adding recharge time to the spell editor and to spells.0% X-Adding new custom sprites.0% X-Adding custom tiles.0% X-Adding a quest editor.0% X-Adding a quest system.(Sourced, not scripted) 0% X-Adding a script tutorial. Ingame and out of file.0% X-Pets.(Not on high priority, since it is hard.Description lower in the post.) 0% X-Making the party graphical.0% X-Creating advanced skill scripts that are easy to use. 0% X-Adding a friends list.(Sourced, description lower in the post) 0% X-Adding more commands to the chatbox.Such as being able to type in color.(Maybe) 0% X-Addind an auto-updater.0% X-A fullscreen option with resolution settings.0% X-Adding MULTIPLE class requirements to items.0% More will be added in time. **Advanced battle system** So, the new battle system (Script atm, soon will be sourced.) will have- Blocking Missing Critical hits Deadly hits(Ignores defense of the target and hits more than critical) Hits varrying(As in not always hitting the same, like it does in some eclipse engines) EXP bonus(Can be disabled, allows the player to gain small amounts of exp while attacking the monster) Blocking-Blocking will take the attacker's str, and take the defender's def, and see which one is higher. If the attacker's str is at least 40 lower than the defender's def, then the defender will block the hit, plus there is a random chance of damage hitting even if the defender's def is more than 40 higher than the attacker's str. Missing-Missing will be based on the attacker's speed, and the defender's speed. The higher the speed is, the higher you have of hitting your target. The higher your target's speed is, the less chance you have. So, the target's speed is used for dodging meanwhile yours is used for hitting.Plus again a random chance of missing or dodging. Critical Hits-Critical hits will take the attacker's str and speed, and put them together to get the chance. Minus the defender's defense, so if your str is really high and your speed is low, you will not hit critical as often, because speed is the main factor of it. Also critical hits will negate some of the target's defense, so that it hits even more. Deadly hits-Deadly hits deal damage bases on the attackers str multiplies by two plus the normal damage, it also completely destroys the use of defense for the target on that hit. If you have good str, you will hit this more often, and it will deal more damage, if you have very high speed, you will hit it slightly less often than you would with more str. EXP Bonus-The exp bonus will give the attacker (if attacking a NPC) 1/300 of the total exp the NPC gives per hit, plus the damage you did divided by two. In PvP it does nothing.(EXP bonus can be deactivated) **Pets** The pets that I will be sourcing some time in the near future will not be like some of the big MMORPGs, or some of the very advanced eclipse ones. The pets will do the following things- -Take some EXP from a kill for itself. -Level up -Give stat boosts -Follow you -Take damage -Make special spells available(Maybe) They will NOT- -Attack -Talk -Eat(Unless it's a potion) -Evolve(I might consider it) -Turn into mounts(I'm considering it) So, don't expect them to be quite as fancy as in some other games. **Friends list** The friends list will be deactivatable, but it will have some neat functions including -Being able to double click a name in the list to open up a chat -Invite players to the party from your friends list -See if your friends are online or offline. -Set your status (So you can appear offline, busy, away, or online) -Invite your friends to your guild. More will be added. **The GUI** So, some of you may want a few previews of what the GUI will look like, well, I have a couple menu's finished that you can see below- -Main Menu- ![](http://www.freemmorpgmaker.com/files/imagehost/pics/40a59894fb870e50af825b92e692228c.png) -Loading bar- ![](http://www.freemmorpgmaker.com/files/imagehost/pics/44dc4acb191ba23c61c6dbbd65635c03.png) -Login Screen- ![](http://www.freemmorpgmaker.com/files/imagehost/pics/a4665792fb9b15672e8ab5bda76898f8.jpg) **Advanced Level Up System** The new level up system I scripted works a bit differently, here's how it works. -When your level is lower than half of the top level, then you get one base stat point, and 2 if it is higher than half of the top level. -If your level is a multiple of 10, then it gives you 4 extra stat points. Both of those can be disabled. Also, now when you level it congratulates you. Example: Congratulations!You are now level 23! Shensei site =D [![](http://shensei.freeforums.org/sigbars/stlong/ssGrey/sopm/ncFFFFFF/ns1/scFFFFFF/sh1/uc000000/us0.png)](http://shensei.freeforums.org/) (If there is no image use this link: [Link](http://shensei.freeforums.org)) That is all for now, tell me what you think, but please don't flame. ^^
  2. @Godlord: > ``` > Case "/jail" > If GetPlayerAccess(Index) < 1 Then > Call PlayerMsg(Index, "You don't have the appropriate access level.", BRIGHTRED) > > Exit Sub > End If > > If UBound(TextSay) < 1 Then > Call PlayerMsg(Index, "The command is: " & TextSay(0) & " name", WHITE) > > Exit Sub > End If > > PlayerID = FindPlayer(TextSay(1)) > > If PlayerID < 1 Then > Call PlayerMsg(Index, "The player doesn't exist or is offline.", BRIGHTRED) > > Exit Sub > End If > > Call PlayerWarp(PlayerID, 90, 15, 4) > Call PlayerMsg(Index, "You have been jailed!", BRIGHTGREEN) > Call PlayerMsg(Index, GetPlayerName(PlayerID) & " has been jailed!", BRIGHTGREEN) > > Exit Sub > ``` > I still don't get why people don't use UBound or inverse if-checks :icon_nif:. > > Regards, > Godlord. Actually wouldn't it be- ``` Case "/jail" If GetPlayerAccess(Index) < 1 Then Call PlayerMsg(Index, "You don't have the appropriate access level.", BRIGHTRED) Exit Sub End If If UBound(TextSay) < 1 Then Call PlayerMsg(Index, "The command is: " & TextSay(0) & " name", WHITE) Exit Sub End If PlayerID = FindPlayer(TextSay(1)) If PlayerID < 1 Then Call PlayerMsg(Index, "The player doesn't exist or is offline.", BRIGHTRED) Exit Sub End If Call PlayerWarp(PlayerID, 90, 15, 4) Call PlayerMsg(PlayerID, "You have been jailed!", BRIGHTGREEN) Call PlayerMsg(Index, GetPlayerName(PlayerID) & " has been jailed!", BRIGHTGREEN) Exit Sub ```(Replaced where it said "Call PlayerMsg(Index, "You have been jailed!", BRIGHTGREEN)") Right?
  3. Haha, It's supposed to look like that though =P
  4. Added the login screen, again let me know what you guys think. @MrMiguuâ„¢ I know..?
  5. Alright, and yea, I thought that it was more of engine tutorials, considering they were the only ones around here. I'll see where this should be moved, thanks.
  6. (If there is already one of these then, mod or admin, please get rid of this, or if this doesn't belong here, but I would think it does, unless only engine related tutorials go here) So, any of you need a quick guide to know the forums codes? Well, then continue reading =P You say you want **Bold** text? ``` [b]Text to be bold[/b] ```Wait, you want to make one of those boxes? no problem! ``` [code] Text to be in the box(Get rid of the space before the /code below this) [ /code] [/code] Now how about some [i]italic[/i] [code] [i]Enter some text =P[/i] [/code] Anyone for [u]underlined[/u] text? [code] [u]The text you want to be underlined goes here ^^[/u] [/code] Not many people use it, but here's [s]strikethrough[/s] text! [code] [s](I guess this code if taken off the list.Put your text in replacing this ^^)[/s] [/code] I don't even know what this is...[pre]Preformatted? I wouldn't know...[/pre] [code] [pre]Who want's to replace this text while using the code that Spechno doesn't understand?[/pre] [/code] You want your text to be on the [left]left alignment, you say?[/left] [code] [left]Type something here lazy![/left] [/code] You want your text to be [center]centered?Really?[/center] [code] [center]Stick some text in![/center] [/code] Why, you don't want your text to be on the left but on the [right]Right?[/right] [code] [right]Replace me![/right] [/code] Do you want to put a picture in?[img]http://www.touchofdeathforums.com/smf/Themes/Mc_Dult21/images/img/logo.png[/img]like that one?No problem! [code] [img]http://[/img] [/code] Want a hyper link?To say, redirect to a URL or something? Like this?[url]http://touchofdeathforums.com/smf[/url] Simple! [code] [url]http://replace-me-with-the-website's-url.com[/url] [/code] I really don't know what this is...[email][email protected][/email] or...wait! I do know what it is! [code] [email][email protected][/email] [/code] Ftp? idk what it is soo, umm...[ftp]http://touchofdeathforums.com/[/ftp]Apparently it works like a link? [code] [ftp]http://ftp-url-here[/ftp] [/code] Aww wait, I missed something! Want a link to look better than just text? Like [url]this?[/url] [code] [url]Text you want to display[/url] [/code] Want your text to [glow]glow[/glow]It looks more like highlighting, I know. [code] [glow]Text to show with glowiness ^^ Replace color with a color like red, green, orange, yellow, I would not suggest thing like Fire red or w/e[/glow] [/code] Want a [shadow]shadow?[/shadow] [code] [shadow]Text to have a shadow![/shadow] [/code] [move]Want to have your text scroll? huh? huh? it's cool, you can even put more code in it like an image![/move] [code] [move]Text and other stuff to scroll ^^[/move] [/code] Want something like...4[sup]th[/sup]? or something like 4[sub]0[/sub]? [code] [sup]text to go up![/sup] [sub]text to go down![/sub] [/code] [tt]Really, no clue what this is...[/tt] [code] [tt]whatever text you want to look like the above[/tt] [/code] [table] [tr] [td]Something like this is what you want?[/td] [/tr] [/table] [code] [table] [tr] [td]Text or whatever[/td] [/tr] [/table] [/code] [quote] Quoting somthing or want to have a tutorial that has colors and isn't just a wall of text? [/quote][code] [quote] Text or whatever =P [/quote][/code] [list] [*]Want [*]a [*]list? [/list][code] (NOTE:add a [list][*] every time you want to add a new thing to the list and a [/list] after the text) [list] [*]Put your first thing in the list here! [*]and the second [*]continue... [/list][/code] You could also do [list] [*]Want [*]a [*]numbered [*]list? [/list][code] (NOTE:The [list][*] and [/list] things are the same as the other list.) [list] [*]Put some text here... [*]And some more ^^ [/list][/code] Want to show your scripting code in a better look?Like this? [code] If GetPlayerCoolness(Index) > 15 Then Call PlayerMsg(Index, "Your cool enough to use the cool code thing on the forums!", 14) Else Call PlayerMsg(Index, "Your not very cool, cause you don't use the cool code things when posting scripts.>=(", BRIGHTRED) End If [/code][code] [code] Enter in your scripts^^ [ /code] (Again, get rid of the space in the [ /code]) [/code] And that's it for now! Hope this helps some of you![/code] ```
  7. @Marsh: > Looks very nice, as others have mentioned the text is a bit hard to read. Though if your changing it then it should look just about perfect. Thanks, Marsh! And yeah, I'm going to change the text. @Balliztik1: > No, I can read the credits one. I meant the one under that. 4th from the top, I should've mentioned. I know you meant the Website button, I was pointing out that Credits would look just as bad if it wasn't spelled "Cred it s", I'll probably do something similar to Website, it's just the font's spacing is a little bit off I guess. Again, thank you both! I'll update the image in a minute. EDIT:Added the new image with fixed "Website" text.
  8. Thank you both, the whole text thing is going to be changed, and maybe I'll make the buttons bigger, but for now I'm going to keep the them same size. The border took the most work, so I'm glad you guys like it, also the buttons will have a border by tomorrow, I also plan on adding a source part so that when a button is rolled over than it will change, so I'll probably have that up tomorrow. Also, the button 4's text mainly looks unreadable because of the font's spacing, so would "Credits" but I changed it to "Cred it s" and it came out like how the image shows it. (The only reason the buttons are still simple is because it's 1 AM here and I'd rather not make a lot of mistakes and have to redo the buttons "Later today") Again thank you guys, did I do good for my first custom GUI? I'll check replies again later, gnight.
  9. So, I've been doing some work on source edits and had to make a new GUI for the things, so here they are! -Main Menu- ![](http://www.freemmorpgmaker.com/files/imagehost/pics/40a59894fb870e50af825b92e692228c.png) -Loading Bar- ![](http://www.freemmorpgmaker.com/files/imagehost/pics/44dc4acb191ba23c61c6dbbd65635c03.png) -Login Screen- ![](http://www.freemmorpgmaker.com/files/imagehost/pics/a4665792fb9b15672e8ab5bda76898f8.jpg) C&C welcome, but please no flaming. Also-This is free to use as long as credit is given ^^ This is completely custom other than the font(Which is "Crusades" from dafont) EDIT:Fixed the "Game Start" and "Credits" aligning. EDIT2:Cleaned up the post.
  10. @Diskmaster: > Can any 1 c if there is a syntax error or something for me, thx! > > ``` > Case 62 > If GetPlayerHP(index) Call PlayerMsg(index, "You feel too weak to fire the beacon!", BRIGHTRED) > Else > Call SpellAnim(202, GetPlayerMap(index), GetPlayerX(index), GetPlayerY(index)-1) > Call SetMapNpcHP( 89, 194, GetMapNpcHP( 89, 194)- GetPlayerHP(index)) > Call SetPlayerHP(index, 5) > Call MapMsg(GetPlayerMap(index), GetPlayerName(index)"Just hit the boss with an HP strike, now the boss has" GetMapNpcHP( 89, 194)"HP Left!", BRIGHTGREEN) > End If > > Case 63 > If GetPlayerMP(index) Call PlayerMsg(index, "You feel too weak to fire the beacon!", BRIGHTRED) > Else > Call SpellAnim(204, GetPlayerMap(index), GetPlayerX(index), GetPlayerY(index)-1) > Call SpellAnim(203, GetPlayerMap(index), 13, 3) > Call SpellAnim(203, GetPlayerMap(index), 14, 3) > Call SpellAnim(203, GetPlayerMap(index), 15, 3) > Call SpellAnim(203, GetPlayerMap(index), 16, 3) > Call SpellAnim(203, GetPlayerMap(index), 17, 3) > Call SpellAnim(203, GetPlayerMap(index), 13, 4) > Call SpellAnim(203, GetPlayerMap(index), 14, 4) > Call SpellAnim(203, GetPlayerMap(index), 15, 4) > Call SpellAnim(203, GetPlayerMap(index), 16, 4) > Call SpellAnim(203, GetPlayerMap(index), 17, 4) > Call SetMapNpcHP(89, 194, GetMapNpcHP( 89, 194)- GetPlayerMP(index)) > Call SetPlayerHP(index, 5) > Call MapMsg(GetPlayerMap(index), "WOW"GetPlayerName(index)"Just hit the boss with an MP strike, now the boss has" GetMapNpcHP( 89, 194)"HP Left!", BRIGHTGREEN) > End If > > Case 64 > Call SetMapNpcHP( 89, 194, GetMapNpcHP( 89, 194)- GetPlayerHP(index)) > Call SetMapNpcHP( 89, 1194, GetMapNpcHP( 89, 194)- GetPlayerMP(index)) > Call SetPlayerHP(index, GetPlayerHP(index)-GetPlayerHP(index)) > Call MapMsg(GetPlayerMap(index), GetPlayerName(index)"Just sacraficed himself to strike the boss, now the boss has" GetMapNpcHP( 89, 194)"HP Left!", BRIGHTGREEN) > > Case 65 > Call Prompt(index, "If you use this beacon, it will cause instant death to you, but will cause massive damage to the boss, still proceed?", 17) > > ``` > Oh, and they are scripted tiles Try this: ``` Case 62 If GetPlayerHP(index) < 251 Then Call PlayerMsg(index, "You feel too weak to fire the beacon!", BRIGHTRED) Else Call SpellAnim(202, GetPlayerMap(index), GetPlayerX(index), GetPlayerY(index)-1) Call SetMapNpcHP( 89, 194, GetMapNpcHP( 89, 194)- GetPlayerHP(index)) Call SetPlayerHP(index, 5) Call MapMsg(GetPlayerMap(index), GetPlayerName(index) & " Just hit the boss with an HP strike, now the boss has" & GetMapNpcHP( 89, 194) & " HP Left!", BRIGHTGREEN) End If Case 63 If GetPlayerMP(index) < 251 Then Call PlayerMsg(index, "You feel too weak to fire the beacon!", BRIGHTRED) Else Call SpellAnim(204, GetPlayerMap(index), GetPlayerX(index), GetPlayerY(index)-1) Call SpellAnim(203, GetPlayerMap(index), 13, 3) Call SpellAnim(203, GetPlayerMap(index), 14, 3) Call SpellAnim(203, GetPlayerMap(index), 15, 3) Call SpellAnim(203, GetPlayerMap(index), 16, 3) Call SpellAnim(203, GetPlayerMap(index), 17, 3) Call SpellAnim(203, GetPlayerMap(index), 13, 4) Call SpellAnim(203, GetPlayerMap(index), 14, 4) Call SpellAnim(203, GetPlayerMap(index), 15, 4) Call SpellAnim(203, GetPlayerMap(index), 16, 4) Call SpellAnim(203, GetPlayerMap(index), 17, 4) Call SetMapNpcHP(89, 194, GetMapNpcHP( 89, 194)- GetPlayerMP(index)) Call SetPlayerHP(index, 5) Call MapMsg(GetPlayerMap(index), "WOW " & GetPlayerName(index) &" Just hit the boss with an MP strike, now the boss has" & GetMapNpcHP( 89, 194) & " HP Left!", BRIGHTGREEN) End If Case 64 Call SetMapNpcHP( 89, 194, GetMapNpcHP( 89, 194)- GetPlayerHP(index)) Call SetMapNpcHP( 89, 1194, GetMapNpcHP( 89, 194)- GetPlayerMP(index)) Call SetPlayerHP(index, GetPlayerHP(index)-GetPlayerHP(index)) Call MapMsg(GetPlayerMap(index), GetPlayerName(index) &" Just sacraficed himself to strike the boss, now the boss has" GetMapNpcHP( 89, 194)"HP Left!", BRIGHTGREEN) Case 65 Call Prompt(index, "If you use this beacon, it will cause instant death to you, but will cause massive damage to the boss, still proceed?", 17) ``` Btw, turn on your script errors and tell me if you get one after my edits.
  11. It is: ``` Call SetSpeed(Index, "Walk", 4) ```Or ``` Call SetSpeed(Index, "Run", 8) ```Except you can replace the numbers, SetPlayerSpeed(Index, "Walk", 8) Is trying to set the player's speed stat to "Walk", and it doesn't know what to do with the comma and the 8 either. Also, if it doesn't work with setspeed, then that means your client is "Anti-Speedhack"d, making that command useless >.<
  12. That'd be source, unless I am mistaken, but I think I know enough of the subs to know that isn't there xD
  13. Actually Diskmaster, I have always used Call TakeItem(Index, num, 1) to take 1 of a non-stackable item, and it works fine for me. I guess the only other possible thing is what you said, the wrong item. If even that does not work, I'd try reinstalling Godlord's inventory script. (Btw, I had been fixing your scripts Diskmaster by changing the 0's in the take Item to 1s xD)
  14. I still see no problem, but try switching the playerwarp and the TakeItem, so it takes the item and then warps. That most likely won't do anything, but I always say that and then it works xD
  15. You have godlord's inventory script, right? If you don't, you'll need to find that, if you do have it, I don't see why it isn't working. Post the entire script and I might be able to debug it.
  16. @Vikola: > Ok so this is my second script and i made it for practice. > i typed /test and it didnt work. can someoen help me? > ``` > Case "/test" > If GetPlayerAccess(Index) = 5 Then > Call PlayerMsg(Index, "Pass", WHITE) > ElseIf GetPlayerAccess(Index) = 4 Then > Call PlayerMsg(Index, "Pass", WHITE) > Else > Call PlayerMsg(Index, You aren't an admin!", RED) > End If > Exit Sub > ```=) Again, I don't see a problem with it, but try this: ``` Case "/test" If GetPlayerAccess(Index) = 5 Then Call PlayerMsg(Index, "Pass", WHITE) ElseIf GetPlayerAccess(Index) = 4 Then Call PlayerMsg(Index, "Pass", WHITE) End If If GetPlayerAccess(Index) < 4 Then Call PlayerMsg(Index, You aren't an admin!", RED) End If Exit Sub ```
  17. Try adding a putvar to the script that put's the password in a different .ini, and then in the leavegame sub, put the same putvar as the one that I fixed, but have it put a variable called "Password" so add ``` Dim Password Password = GetVar("/Accounts/" & GetPlayerLogin(Index) & "_Info", "NEWPASSWORD", "Password") ```And the first putvar I told you to add, use this ``` Call PutVar("/Accounts/" & GetPlayerLogin(Index) & "_Info", "NEWPASSWORD", "Password", Trim(Value)) ```Add that somewhere in the password script. And then in the leavegame script again, put this before the end sub ``` Call PutVar("Accounts\" & GetPlayerLogin(Index) & "_Info.ini", "ACCESS", "Password", Password) ``` If that doesn't work, I'm out of ideas.
  18. DarkSpine

    A few requests

    *Ahem* I can't help with requests but there's a rule on eclipse: NO CRACKS.Period.None. You may want to get rid of that part of your post, because it's against the rules. EDIT:Your welcome, wouldn't want you getting in trouble for something you didn't know.
  19. You changed all getplayername's to GetPlayerLogin(Index)? Try running the script, and then check the file…
  20. Try turning on scripting errors, and tell me what error you get…
  21. Shouldn't it be: ``` Call PutVar("Accounts\" & GetPlayerLogin(Index) & "_Info.ini", "ACCESS", "Password", Trim(Value)) ```Because in the INI's then the password is stored in the _Account's_ INI, not the player he is on.
  22. You can't, at least not in any of the commands I have ever seen, that is why I wrote that up…
  23. I can't see anything wrong with the script…But maybe try switching the lv requirement script around, so replace ``` If GetPlayerLevel(Index) >= ReqLevel Then Call PlayerMsg(index , "test" , 4) Else Call CustomMenuClose(index) Call CustomMenuShow(index, "ALERT", "\GUI\CUSTOM\Quest.gif", 1) Call CustomMenuLabel(index, 20, ""& Level_Msg , 20, 80, 10, 0, 2, 400, 200) End If ```With ``` If GetPlayerLevel(Index) < ReqLevel Then Call CustomMenuClose(index) Call CustomMenuShow(index, "ALERT", "\GUI\CUSTOM\Quest.gif", 1) Call CustomMenuLabel(index, 20, ""& Level_Msg , 20, 80, 10, 0, 2, 400, 200) End If If GetPlayerLevel(Index) >= ReqLevel Then Call PlayerMsg(index , "test" , 4) End If ``` If that doesn't work try this: ``` If GetPlayerLevel(Index) < ReqLevel Then Call CustomMenuClose(index) Call CustomMenuShow(index, "ALERT", "\GUI\CUSTOM\Quest.gif", 1) Call CustomMenuLabel(index, 20, ""& Level_Msg , 20, 80, 10, 0, 2, 400, 200) Else Call PlayerMsg(index , "test" , 4) End If ``` I just don't see how it's messing up at all, I don't see a single actual error in it.
×
×
  • Create New...