Post new topic    
Page 1, 2, 3  »
Liquid Metal King Slime
Send private message
New stable release! [Alectormancy+2] 
 PostSat Jun 16, 2012 1:44 am
Send private message Reply with quote
http://rpg.hamsterrepublic.com/ohrrpgce/Downloads

whatsnew.txt wrote:
Code:
  * New Features
    * Adjustable global HP thresholds for hero and enemy Weak states
      (hero graphics and enemy desperation attacks) [Adam Perry]
    * New in-game debug key: CTRL+F4 to view/edit/export the slice
      tree with the slice collection editor [Ralph]
    * A general game option to change how the inventory Autosort
      option works [Ralph]
    * Master Palettes menu: added export option [Ralph]
    * Play-as-you-edit, AKA live previewing of games, with a new
      "Test Game" option in Custom. Still unfinished! [Ralph]
      * New debug key: press F5 in-game to access a menu where you can
        reload various game data. Most useful when live-previewing a
        game. The old F5 and Ctrl+F5 debug keys (free camera movement)
        have been changed to F7 and Ctrl+F7. [Ralph]
      * Ctrl+S in the map and tileset editors immediately saves.
        (Moved old Ctrl+S (paint the screen) to Ctrl+W (ie. paint the
        "window")) [Ralph]
    * New general bitset "Attacks will ignore extra hits stat" [James]
    * NPCs can now be assigned avoidance (wall) zones as well as
      movement zones. The avoidance zones have precedence. [Ralph]
    * Default NPC movement and avoidance zones can be set in the
      General Map Data menu [Ralph]
    * Distribute Game menu, where you can automatically package your
      game to distribute to other people. [James]
      * Distribute as Zip file
      * Distribute as Windows installer
      * Distribute as Debian Linux package
    * Script trigger log: press CTRL+F10 in-game to cause triggered
      scripts (not called from other scripts) to be logged to
      script_log.txt. It might help to restart/reload the game
      after enabling it if running scripts are missing. [Ralph]
    * Formation sets can now be disabled by tag conditions [Ralph]
    * Partial Unicode support, currently limited to the Latin-1
      character set:
      * A new default font which includes the Latin-1 characters
      * Your operating system's native keyboard layout/text inputting
        methods are used when entering text, both in Game and Custom.
        The input is restricted to Latin-1, though of course you'll
        need the characters in your font to see them.
        (Does not work with the gfx_fb backend).
      * Support for non-ASCII filename encodings while browsing
      * HSpeak has better, full Unicode support. It automatically
        recognises the encoding as ASCII/Latin-1, UTF-8, or UTF-16.
        Script names and strings are dumbed down to Latin-1 on import.
      [Ralph]
    * New general bitset "Don't divide experience between heroes" [James]

  * Bugfixes
    * Wrong names used for reserve party heroes who level during
      battles [Ralph]
    * In the map editor, tile 0 on map layers did not correctly become
      transparent after swapping map layers [Ralph]
    * Fixed a whole lot of things which failed to immediately update
      tags they were meant to (eg. the "unequip" and "items menu"
      commands). Also tag changes didn't immediately update disabled
      menu items and often didn't update disabled NPCs [Ralph]
    * Menus didn't resize or scroll properly/immediately after items
      were added/removed/enabled/disabled/selected, and similarly
      the "set menu max rows" command was broken [Ralph]
    * You can now type negative numbers more naturally. No need to
      type a positive number and toggle it negative [James]
    * NPC definitions weren't being saved by "save map state" and
      the "Remember NPC data" option, and "delete map state" didn't
      work on NPC locations/instances [Ralph]
    * 'Set target stat to %' attacks were being affected by the damage
      cap [Ralph]
    * Harm tile mess:
      * Harm tiles didn't affect non-visible heroes when the
        caterpillar party was disabled (fix enabled only with "Harm
        tiles harm non-caterpillar party" general preference bitset)
      * Didn't trigger when crossing over them using walkhero with
        distance more than 1 [Ralph]
    * "export globals" was broken in strange ways [Ralph]
    * "input string" would hide string 0 instead of the one it was
      meant to; also changed the way the 'center' and position
      arguments behave to make more sense [Ralph]
    * Bug 942: Attacks didn't chain if they depended on a tag with
      ID >= 128 [San]
    * It was no longer possible to import BAM files [Ralph]
    * In-battle music option 'silence' acted the same as 'same as
      last map'. Broken since xocolatl! [Ralph]
    * When "camera follows NPC" was used the camera lagged one tick
      behind the NPC [Ralph]
    * The pause key didn't pause battles anymore [Ralph]
    * Bug 945: Attacks used from a hero's spell list out-of-battle
      used the average party stats instead of that hero's [Ralph]
    * Fix ${C#} codes in textboxes which have been (embarrasingly)
      broken for as long as the feature has existed [James]
    * Bug 956: gfx_directx: graphics could be mangled at startup
      until the window is resized [Jay]

  * New Plotscripting Stuff
    * You can now have global variables up to 16383 instead of 4095
      [James]
    * Slice velocity commands to make a slice move automatically at
      pixels-per-tick speeds. [James]
    * Slice movement commands to make a command move to a target
      position over a desired number of ticks. [James, Ralph]
    * "wait for slice" command to make the script wait for slice
      movement [James]
    * New "Ellipse" slice type, and related commands [James, Ralph]
    * "NPCstat: default movement zone" constant for "read/alter npc"
    * "assert" [Ralph]
    * "menu item true slot", "menu item by true slot" [Ralph]
    * "get hero slice" and "get NPC slice" commands [James]
    * "get door x", "get door y", "get door destination id",
      "get door destination map", "door is active" [Mogri]
    * "get attack caption" [Mogri]
    * "get rect fuzziness", "set rect fuzziness" [Ralph]
    * "textbox line" replaces "string from textbox", fixing the
      broken 'expand' argument and adding 'strip' argument [Ralph]
    * "get slice text" [Ralph]
    * "get input text" (and "enable input text") which obsoletes
      "last ascii" [Ralph]
    * "get hero hand x", "get hero hand y", "set hero hand x",
      "set hero hand y", "get default hero hand x",
      "get default hero hand y" [James]
    * Increased number of strings to 100 (0 to 99) [Ralph]

  * Stuff Only Developers Will Notice
    * Certain special engine-related Slices are marked as protected
      to indicate that plotscripts are not permitted to delete or
      reparent them.
    * New comand-line options:
      -autosnap N         Automatically save a screen snapshot every N ticks
      -runfast            Run quickly (without speed control)
      -autotest           Run quickly and write screenshots on _checkpoints
      -recordinput file   Record keyboard input to a file
      -replayinput file   Replay keyboard input from a previously recorded file
      -no-native-kbd      Use US keyboard layout instead of OS-based text input
Slime Knight
Send private message
 
 PostSat Jun 16, 2012 2:59 am
Send private message Reply with quote
And the crowd goes wild!
—- So anyway, how are you?
Blubber Bloat
Send private message
 
 PostSat Jun 16, 2012 3:01 am
Send private message Reply with quote
In the words of M. Bison: YES!
...
YES!
dOn'T MiNd mE! i'M jUsT CoNtAgIoUs!!!
Play Orbs CCG: http://orbsccg.com/r/4r6x V
Slime Knight
Send private message
 
 PostSat Jun 16, 2012 8:28 am
Send private message Reply with quote
I noticed some things with the map editor. The tile selector is now hella fast, and the tilde "~" key no longer brings up the mini map. I didn't see them in whatsnew, were they intentional?

EDIT: weird, it works again. Never mind.
—- So anyway, how are you?
Blubber Bloat
Send private message
 
 PostSat Jun 16, 2012 4:00 pm
Send private message Reply with quote
the OHRRPGCE wiki still speaketh not of the Alectormanchikiboom version other that it beeing the elusive and possible name for the "upcoming version". I would advise fixing this.
Not really trying to nag ya or trying to come off bossy, but it would be nice for an update to the wiki.
dOn'T MiNd mE! i'M jUsT CoNtAgIoUs!!!
Play Orbs CCG: http://orbsccg.com/r/4r6x V
Metal King Slime
Send private message
 
 PostSat Jun 16, 2012 4:17 pm
Send private message Reply with quote
Actually, quite a bit of information on the wiki wouldn't be hurt by updates or additions. What's say we all pitch in to do updates on the wiki and stuff? Wouldn't need to be anything major, or even technical. Screenshots for some pages wouldn't be too hard, anyone with a copy of CUSTOM (As I'm sure everyone here does) and a PrintScreen button on their keyboard could add some shots to pages.

[rabble-rouser]What say the community? With the number of people who are active here on Slime Salad, I'm sure we could really improve the wiki. And with an improved wiki, the engine becomes even easier to use, thus drawing in more new blood. Come on, let's do this![/rabble-rouser]
Being from the third world, I reserve the right to speak in the third person.

Using Editor version wip 20170527 gfx_sdl+fb music_sdl
Liquid Metal King Slime
Send private message
 
 PostSat Jun 16, 2012 5:49 pm
Send private message Reply with quote
Yes, I would definitely like help with cleaning up and updating the wiki. There is a ton of obsolete information on there.
Slime Knight
Send private message
 
 PostSun Jun 17, 2012 3:34 am
Send private message Reply with quote
It should be worth noting that Alectormancy doesn't show up at all in downloads if the url doesn't contain rpg. before the rest of the url, just Zenzizenic.
Liquid Metal King Slime
Send private message
 
 PostSun Jun 17, 2012 5:25 am
Send private message Reply with quote
jcenterprises wrote:
It should be worth noting that Alectormancy doesn't show up at all in downloads if the url doesn't contain rpg. before the rest of the url, just Zenzizenic.


Oh, yeah. That is supposed to update nightly... I wonder why it didn't? I absolutely hate my wiki mirroring system. it is terrible. It will run again automatically in about 2 hours, so if it is not fixed in the morning, I have to do it manually.

The links on http://hamsterrepublic.com/ohrrpgce/Downloads.html actually do point to the alectormancy downloads, even though they are still labeled zenzizenzic.
Slime Knight
Send private message
 
 PostWed Jul 04, 2012 5:45 pm
Send private message Reply with quote
I got a problem with wait for npc command, the script is copiled but the command is ignored! Strangely it still reading first ones some times. Anyone experienced the same?
"I can't buy food with glory"
Liquid Metal King Slime
Send private message
 
 PostWed Jul 04, 2012 6:51 pm
Send private message Reply with quote
Can you post the script?
Slime Knight
Send private message
 
 PostMon Jul 16, 2012 11:52 am
Send private message Reply with quote
Code:

include, plotscr.hsd
include, gamew.hsi

plotscript,Start,begin
   suspend player
   suspend NPCs
   show textbox (1)
   wait for textbox
   set hero direction (me,west)
   create npc (3,15,10,south)
   wait (18)
   destroy npc (npc reference(3,0))
   Show textbox (2)
   wait for textbox
   destroy NPC (npc reference(3,0))
   pan camera (west,10,5)
   wait for camera
   pan camera (north,1,5)
   wait for camera
   show textbox (3)
   wait for textbox
   pan camera (south,1,5)
   walk npc (1,south,1)
   wait for npc (npc reference(1,0))
   pan camera (east,8,5)
   walk npc (1,east,8)
   wait for npc (npc reference(1,0))
   create npc (2,15,11,south)
   set npc direction (2,south)
   walk npc (2,west,2)
   wait for npc (npc reference(2,0))
   destroy npc (npc reference(2,0))
   show textbox (4)
   wait for textbox
   show text box (5)
   wait for textbox
   create npc (2,13,11,south)
   walk npc (2,east,2)
   wait for npc (npc reference(2,0))
   destroy NPC (npc reference(2,0))
   wait (10)
   create npc (2,15,11,south)
   walk npc (2,west,1)
   wait for npc (npc reference(2,0))
   set npc speed (npc reference(2,0),9)
   walk npc (2,north,8)
   wait (10)
   set npc direction (npc reference(1,0),north)
   set hero direction (me,north)
   wait for npc (npc reference(1,0))
   show textbox(6)
   wait for textbox
   destroy NPC (npc reference(2,0))
   focus camera (12,6,5)
   wait for camera
   create npc (2,12,4,south)
   walk npc (2,south,2)
   wait (7)
   destroy npc (npc reference (2,0))
   create npc (3,12,5,north)
   wait (7)
   destroy npc (npc reference(3,0))
   focus camera (15,11,5)
   wait for camera
   set hero direction (me,west)
   set npc direction (npc reference (1,0),east)
   create npc (3,13,10,west)
   create npc (3,15,10,east)
   show textbox (7)
   wait for textbox
   destroy NPC (npc reference(3,1))
   destroy NPC (npc reference(3,0))
   destroy NPC (npc reference(2,0))
   fade screen out (63,63,63)
   fight formation (1)
   Show textbox (8)
   wait for textbox
   camera follows hero
   resume npcs
   resume player
   end

this is a reverse engenering version of Da chesse project that i'm using as a base for my game
i use normal wait commands trying to solve the problem
Code:

plotscript, greenface, begin
   suspend player
   walk npc (5,up,1)
   wait for npc (npc reference (5,0))
   walk npc (5,left,1)
   set hero direction (me,up)
   wait for npc (npc reference (5,0))
   walk npc (5,up,3)
   wait for npc (npc reference (5,0))
   walk npc (5,left,3)
   wait for npc (npc reference (5,0))
   walk npc (5,down,4)
   wait for npc (npc reference (5,0))
   set hero direction (me,left)
   walk npc (5,right,2)
   wait for npc (npc reference (5,0))
   walk npc (5,up,1)
   wait for npc (npc reference (5,0))
   destroy npc (5)
   resume player
   end

and this one is a another one with just the normal wait for npc

Note: i know that i don't need to write plotscirpt,...,begin and just write script,...,begin but i'm used with this format
"I can't buy food with glory"
Metal King Slime
Send private message
 
 PostWed Jul 18, 2012 7:07 pm
Send private message Reply with quote
For all script commands which take an NPC reference as an argument (walk NPC, wait for NPC, etc.) using NPC ID number X is equivalent to writing "npc reference (X, 0)".

Could you be more specific? Which part of your script isn't working? Does the second script work? I didn't see anything wrong.
Slime Knight
Send private message
 
 PostThu Jul 19, 2012 12:31 pm
Send private message Reply with quote
i'm using npc references because that the normal wait for npc was not working.

the second part is working only that the wait commands are being ignored.

the first part is work till here

Code:


include, plotscr.hsd
include, gamew.hsi

plotscript,Start,begin
   suspend player
   suspend NPCs
   show textbox (1)
   wait for textbox
   set hero direction (me,west)
   create npc (3,15,10,south)
   wait (18)
   destroy npc (npc reference(3,0))
   Show textbox (2)
   wait for textbox
   destroy NPC (npc reference(3,0))
   pan camera (west,10,5)
   wait for camera
   pan camera (north,1,5)
   wait for camera
   show textbox (3)
   wait for textbox
   pan camera (south,1,5)
   walk npc (1,south,1)
   wait for npc (npc reference(1,0))
   pan camera (east,8,5)
   walk npc (1,east,8)
   wait for npc (npc reference(1,0))
   create npc (2,15,11,south)
   set npc direction (2,south)
   walk npc (2,west,2)
   wait for npc (npc reference(2,0))
   destroy npc (npc reference(2,0))
   show textbox (4)
   wait for textbox
   show text box (5)
   wait for textbox
   create npc (2,13,11,south)
   walk npc (2,east,2)
   wait for npc (npc reference(2,0))
   destroy NPC (npc reference(2,0))
   wait (10)
   create npc (2,15,11,south)
   walk npc (2,west,1)
   wait for npc (npc reference(2,0))
   set npc speed (npc reference(2,0),9)
   walk npc (2,north,8)
   wait (10)
   set npc direction (npc reference(1,0),north)
   set hero direction (me,north)
   wait for npc (npc reference(1,0))
   show textbox(6)
   wait for textbox
   destroy NPC (npc reference(2,0))
   focus camera (12,6,5)
   wait for camera
   create npc (2,12,4,south)
   walk npc (2,south,2)


from that point forward it only respond to wait commands
"I can't buy food with glory"
Metal King Slime
Send private message
 
 PostThu Jul 19, 2012 12:58 pm
Send private message Reply with quote
Not really related to your problem, but I've found that it makes the code easier for me to read when I use names for commands like create npc and stuff. Something like:

Code:


include, plotscr.hsd
include, gamew.hsi

plotscript,Start,begin

   variable(Arnold)
   
   Arnold := 3
   
   suspend player
   suspend NPCs
   show textbox (1)
   wait for textbox
   set hero direction (me,west)
   create npc (Arnold,15,10,south)
   wait (18)
   destroy npc (npc reference(Arnold,0))
   Show textbox (2)
   wait for textbox
   destroy NPC (npc reference(Arnold,0))
   pan camera (west,10,5)
   wait for camera
   pan camera (north,1,5)
   wait for camera




Not really necessary, but it helps once you've got hundreds of scripts flying around.
Being from the third world, I reserve the right to speak in the third person.

Using Editor version wip 20170527 gfx_sdl+fb music_sdl
Display posts from previous:
Page 1, 2, 3  »