tulamide's Recent Forum Activity

  • Thank you very much <img src="smileys/smiley1.gif" border="0" align="middle" />

  • Whoa, it managed to crash my Firefox 16 when I ran the preview for the first time! The second time it didn't crash, though.Exactly the same happened to me, but with v15.0. Hopefully it is an issue on Mozilla's side.

  • It seems you are not aware of Yann's Bitwise Operations plugin?

    It covers binary numbers and bitwise operations.

    There's no hex plugin as far as I know, but you can create your own hex strings. Create an array with strings "0", "1", "2", ... "9", "A", "B", ..., "F"

    For the conversion, use division, modulo, etc. For example, the number 31 would be "1F" as hex string. You'd get that result by int-dividing and subtracting:

    firstdigit = int(number / 16) = 1

    seconddigit = number - firstdigit * 16 = 15

    Now just look at array(digits + 1) to compose your hex string:

    myHex = array(firstdigit + 1) & array(seconddigit + 1) = "1F"

    It's a very simple example, for 4-byte values it is a lot more dividing, subtracting, modulo, etc. And I'm not sure if it makes sense to convert them, but at least that's the principle.

  • Just use the system object's condition "Angle is clockwise/anticlockwise of" ConstructWIKI (scroll down)

    That's what it's for <img src="smileys/smiley2.gif" border="0" align="middle">

  • Hi scirrans,

    here is a set of two chiptunes. They were made with explicit restrictions:

    • only basic waveforms (sine, saw, square) and noise
    • no filters (that was a tough one^^)
    • only 4 note tracks
    • monophonic per track
    • loopable

    Both are available as clean and produced (effects, mastering) versions, 320kbit mp3. Transcoding on soundcloud produced horrible artefacts, that aren't present in the mp3s.

    If you want to use them, just give credit to me together with a link to soundcloud.com/tulamide

    Here is the link to the set: Chiptunes

  • Let me start by saying that I don't see a problem with the licence at all. It's a fraction of the income and it is a tool you used to get the success. It's only fair to pay for the work people put into those tools.

    But, this:

    First people cried because there was no .exe exporter.

    Now that one is provided, it's not good enough yet.

    Simple solution guys, don't use the exe exprorter, you won't have to pay the price asked for it.

    And indeed, the pro license is per application. It's awesomium's policy.

    As far as questions about awesomium licensing they should be asked on awesomium's website to prevent misinformation.

    As well as cries and "oh they should rather make it..." type of comments.@Kyatric, this is one of the most arrogant and pointless reactions. People are concerned about a licence for a technology, that Scirra integrated into C2. They don't have a choice. So it's more than correct to bring these thoughts here on the forums and not on Awesomium's.

    If Ashley would have the same thinking as expressed in your first two sentences, Construct would never develop to the best. If noone may say anything about the negative points of a functionality included in Construct, how can it ever be improved?

    I'm glad that you are not an employee of Scirra, because if you were, answers like this one would alienate customers.

    <img src="smileys/smiley7.gif" border="0" align="middle" />

  • Always take care of the order. In your example, no EnemyBox was picked when trying to pick an enemy. So CC looks at the value of the first instance of EnemyBox. Only after that the correct EnemyBox is picked.

    Instead of the "pick by" condition, you can use the "compare private variable" condition. It was designed for such a task.

    + EnemyBox: overlaps player

    + Enemy: Value '#' equal to EnemyBox('#')

    -> Enemy: Set 'target' to 1

    In most cases this should work.

  • The parser has problems sometimes interpreting the correct order. Try setting the equations in brackets:

    (global('osversion') = 6.0) or (global('osversion') = 6.1)

  • I'd prefer to not use the 'or' condition. It may not behave as you'd expect. Better use the system's evaluation condition:

    + System: global('osversion') = 6.0 or global('osversion') = 6.1

  • The browser shouldn't really have direct access to the file system. Be careful that browsers don't all together block your game :)

    I'm referring to JS not modifying files - not the basics of a browser accessing the cache etc.

    This is the Construct Classic help section <img src="smileys/smiley2.gif" border="0" align="middle" />

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • There's a far more easier way.

    SysInfo provides the "Get OS version" expression (SysInfo.GetOS). It is a string containing a bunch of information, e.g.

    "Windows XP (Professional), (Terminal Services in Remote Admin Mode), (Multiprocessor Free), (x86-32 Processor) v5.1 Build:2600 Service Pack: 3"

    Well, of all that text, all you need is the internal version number, in this case "v5.1". You can get this converted to a number using:

    float(mid(SysInfo.GetOS, find(SysInfo.GetOS, ") v") + 3, 3))

    After that your conditons should compare against the version numbers. It's 5.1 for Win XP, 6.0 for Win Vista and 6.1 for Win 7

    A list of the version numbering can be found here: http://www.gaijin.at/lstwinver.php

    And here is an example cap, using the description above: osversion.cap

  • Congratulations! You successfully revived a thread that was dead for more than three years... <img src="smileys/smiley2.gif" border="0" align="middle" />

tulamide's avatar

tulamide

Member since 11 Sep, 2009

Twitter
tulamide has 3 followers

Trophy Case

  • 15-Year Club
  • Coach One of your tutorials has over 1,000 readers
  • Email Verified

Progress

17/44
How to earn trophies