Jump to content

Scooper

Members
  • Posts

    151
  • Joined

  • Last visited

Posts posted by Scooper

  1. I'm busy making mmo's for a living here! What on EARTH could I POSSIBLY know about loading times and optimizing many entities network traffic. =p

  2. I'm not extremely familiar with what lugormod offers in features. It has a RP system that makermod doesn't have, and the building commands are lower level and a bit more powerful than what makermod allows. Since we'll ignore the mset command that was never released which pretty much does what lugormod does with its place command(or did. not sure if it's changed)

     

    You'd have to explain your idea a bit more detailed, what do you mean by mini-campaigns?

    What kind of improvements to combat are you talking about?

    Some more details on what you have in mind for a dialog system would be good too. Depending on what you want there's a difference between a days work and a month or more ^^

    Scripting system was always planned for makermod, both server and client. Would most likely have been lua not javascript though.

     

    But I'm honestly very unlikely to do anything for makermod myself, maybe @Didz wants to work on something.

  3. I guess we'll say they're gone for good. I still have a backup of it somewhere, but they weren't really active enough to warrant having it up.

    Having a section here on JKHub is plenty ^^

     

    Merry Christmas and a happy New Year!

     

    (Also, omg Petzi is still around)

  4. My name was spoken, and thus I am summoned =p

     

    I have been meaning to upload (whatever version I had last given out) here on JKHub, so I've done exactly that right now.

    So whenever that goes through the approval process, you'll be able to download the latest server and client for makermod from here.

    Circa likes this
  5. As Spior said I never left =p I'm just not very active on JKHub. I do notice if I get a notification though.

     

    OpenJK basically means that most of the things I had wanted to add to makermod would be a lot easier. Which isn't necessarily a good thing for a hobby project =)

    The main issue with mplaceb was actually getting optimal collision meshes for all the different models. This is still an interesting issue, but there exists quite a few solutions for it already. So again not very motivated to work on it =p

    I wouldn't say that I have given up on makermod, but it's not highly prioritized as use for my free time. And since I don't even know myself if that's going to change, I can't really say anything final on it.

  6. Everything seems answered. But here's some slightly different words for the same answers that might be useful if it's still a bit hard to understand:

     

    I think @mrwonko misunderstood you a bit when it came to your not-activeDefence() question, Darth Futuza answered it in his post though.

    You're asking how it is possible to do !activeDefence(), as in how do you not a function call?

    Remember that if statements are looking for a boolean expression, so you can have a function call that returns a boolean value. Let's say activeDefence() returns true, but i want an if statement to happen if it is false. Then I can do if(!activeDefence()). Because it will evaluate my expression, which calls the activeDefence() function, and that results in the true or false value it returns(in my example, it could return non-boolean values instead). And the ! is therefore being applied to the return value of that function.

    mrwonko touched on the topic of proper naming. A functions name should make it clear what the function does, and if it can, what you can expect as the return value. I agree that the activeDefence name isn't really clear enough here. IsDefenceActive would be a good name. Yes or no question.

     

    @Darth Futuza you had a ; after the function call in your example. That's not correct.

    I don't mean to nitpick, but since it's a topic with a novice asking for help, I think we should try to avoid giving him future bugs in his code =]

     

    Now I shall summon... hmmm, let's try.... @Didz to give another version of the explanation. Because we clearly can't have enough of these.

  7. Calling something an Engine has not Implied anything. My car has an Engine but that does not mean its new or different from the manufactures spec if i mention it i passing.

     

    You say "You are the only one who has been calling OpenJK an engine"  and then in the same sentence you say  "(If I have used it in this thread it's only been for contexts sake)" and totally contradict  yourself.Like its ok for you to say it because it means something completely different from you.

     

    I can participate in arguments maturely ,What gets me is that you feel the need to start an argument in the first place, and about such an small matter, I don't need or want your respect as im not one of your disciples or followers so keep it mate. [/not sarcasm].

     

    Finally here is  a tip for you

     

    ​don't stress out every time its not about you. http://www.youtube.com/watch?v=PbcctWbC8Q0    

     

    Calling something an engine implies a lot of things for many people, even if you don't agree. I said that it would be misleading for outsiders, by which I meant someone that wouldn't automatically conclude that this can't possibly be a different engine. For me, and many people here, it's easy to understand what you meant. (But it could possibly mean you were trying to claim it to be more than it actually is, I don't know you, so wanted to get things clear.)

     

    And I meant if I have used "OpenJK engine" it was in the context of quoting your words. Meaning that if I had said it, it would just have been to use the same words as you, so that we would be on the same page. Like if a child called a dog for a whale and started pulling its tail, I could say something like: Please don't pull the whales tail. It doesn't mean that I think the dog is a whale. I'm just keeping it simple for the child.

    Turns out I hadn't even done that though, should have taken a second to look back at my previous posts. Sorry for confusing you.

     

    I'm not very active on this forum, and it's pretty much never about me, so I don't have any problems with that. You're the one who got loud and rude when you got asked some simple reasonable questions.

    But much like the child in my example above, and your video example for that matter, you don't seem to be able to deal with or follow along very well in this argument.

    And I have no further interest of arguing with someone who doesn't grasp the meaning of what I'm telling him.

  8. Ha I knew you would "bite"

     

    I never said anything about "new engine" I said " (didn't use the openjk engine,I used my own)"  No mention of NEW I used the term engine in reference to openjk.

     

    Maybe YOU should make sure to always mention it's a modified jka/q3 engine when referencing Openjk (however tedious this may seem).and we will all be happy.

     

    I know im correct about the release/ distribution stuff so you can stop trying to police the code,Irrelevant of what you "think you know" its not your call. Its a simple legal matter, no biggie.

    By calling it an engine it's implied that it's a new or at least different engine, which it is not. You are the only one who has been calling OpenJK an engine. (If I have used it in this thread it's only been for contexts sake).

    And my issue with your claim was that it was misleading, which still stands regardless of your use of the word new or not.

     

    I have no issues with pointing out that OpenJK is a modification of the JKA/Q3 engine whenever we talk about it as an engine, or at the very least state it wherever necessary. But since we don't claim that it's an engine, there isn't any confusion.

     

    I have never imagined that I have any rights to police you in anything, and I don't have a grudge against you or anything like that. So I'm curious as to why you would act as if you're being persecuted.

    It's good to see that you can participate in arguments maturely and discuss the things without getting all bratty about it though. You have truly earned my respect. [/sarcasm]

     

    Here's some tips for you to keep in mind for the future:

    If you're going to post on the internet you should expect some responses, and try not to display what a bad person you might be in your responses.

    If you actually did get into legal issues it would be kind of a 'biggie', in terms of legal matters. In practice you would probably get away with almost anything you tried with this old game though. The kotf guy has gotten really popular working like that.

    eezstreet and MoonDog like this
  9. You guys are not the only people who can fix a code ,fix some bugs and remove some "possibly illegal" should never have been released stuff.

    Of course not =) But no one at OpenJK is trying to claim it's a new engine. It's a modified engine though, like yours, but that doesn't make it qualified as a new engine imo.

    At the very least you should make sure to always mention it's a modified jka/q3 engine.

     

    And you could very possibly be correct about when you have to release your source code =)

  10. I've just got to say,I tested this out (didn't use the openjk engine,I used my own), and i think its fantastic.The video at the start was well converted and drew me back to the DF2 days.Nice clean ,simple menus.The map was just cool and had a authentic feel.

    I really enjoyed playing this map through and have to say well done and keep up the good work.Its been a long time since a singlplayer mod gave me so much fun.

     

    Hopefully you will find the help your looking for and continue this mods development.Wish i could help you out but sorry i cant map.

     

    Good luck with this one :winkthumb:

     

    Made a little video i was so impressed

     

    http://www.youtube.com/watch?v=S2da-JybD3I&feature=youtu.be

    I'm just here to point out the misuse of the word "Engine" here. JKA, OpenJK, and all derivations that have been made so far as still variations of the Quake3 engine.

    Making small modifications does not grant you the right to claim its your own engine. That's just terribly misleading for outsiders.

  11. Well, I made this some years back:

     

    Although its significance and difficulty has become a lot smaller now that we have the full source. But it was a nice feature.

     

    I have another video that explains it, but the tldr: Made a way to dynamically add new brush models to the game, and used it for more accurate collision.

    Circa likes this
  12. tumblr_inline_mf952a6gDR1qhrs8f.gif

     

    Right. OpenJK is what you should use. I don't remember the details about cl_timenudge, but that as well as the openjk damage changes might just be the "placebo" effect... in effect. Would have to do some tests to be sure. Please do send us the tool, we might already have it though =)

     

    Oh and if you ever need direct help, you should contact @Xycaleth. This is totally not part of a prank where I push work onto him as revenge.

    Circa likes this
  13. @@Scooper suggested making a bmodel and using that as the player's bounding box, and then in turn rotating the bmodel, which can be done, albeit it requires engine modifications to work properly.

    I didn't suggest that, at least not how you're explaining it. Don't pull fake facts out of thin air =p

    I explained how the Axis Aligned Bounding Boxes are actually used for collision in the engine; as a 6 sides brush model that gets reshaped to fit whatever bounding box settings you use. And when performing collision on this type, it disables rotation. So the way to do it isn't replacing it with a bmodel, it's enabling rotation for the bounding box bmodel that is already being used when the collision test is on a proning player.

     

    Programming steps:

    1) Reshape the bounding box to fit an axis aligned person proning

    2) When the collision system checks the player collision, make it apply the rotation portions of the code if the player is currently proning.

    3) ...

    4) profit

  14. Ent modding:
    http://holonet.antarat.com/wiki/index.php?title=Map_Modding

     

    I don't really know much about Script editing. I can barely remember looking at icarus scripts. There are probably a few people who can figure it out though, myself included =p. But I don't have time to dedicate to helping you on your project, sorry.

    You could go and ask for help on the #jacoders irc channel. Some minutes help from bored coders is always useful. That's how I usually get tricked into helping someone. =]

  15. This, this is how easy it was to get in touch with me.

     

    And finally, yes, I've tried contacting Scooper. No response, I don't know what's going on. I used to be friends with him - he may have gotten a new email or doesn't remember me.now. 

    I haven't changed my email, and you could have contacted me here or on the makermod forums. I haven't received any emails or any private messages from you. I'm quite easy to get in touch with if you give it a try.

    I don't remember you though =p

     

    Scooper doesn't get on the MM forum much.

    Says who o.o? I check it multiple times a day. I have a habit of hitting my "Makermod forums" tab in my browser.

     

     

    Now to answer some questions!

    I have been contacted a few times years ago where people wanted a linux version of makermod. And more recently I got contacted by escaped turkey, because they've gotten quite a lot of requests for hosting makermod.

    So I'm aware that people want this, but unfortunately I can't promise that it will happen very soon. I'll try and get it done though.

  16.  

    You could patch this using some code similar to this:

     

    // note: unlockmemory and lockmemory are pseudocode, I can't give out code to these functions directly
    UnlockMemory( DLLA(jagamex86, 0xC2CBE), 1);                // most memory is read-only. If you don't set the memory as being writeable, you'll get a shutdown with a console box saying "writing to inaccessible memory"
    *((unsigned char*)0xC2CBE) = 75; // let's up the base damage to 75 
    LockMemory( DLLA(jagamex86, 0xC2CBE), 1);
    

    You could also patch it like this:

     

    PatchMyStuff();

    PatchMyStuff is a function that patches all my stuff.

     

    I'm just pointing out the futility of posting code with function/macros you don't give the definition of. I know you're giving the general idea, but come on :/

×
×
  • Create New...