 |
 |
 |
The .85 Hovering Script crowdfunding/discussion, Part 2: the crowdfunding/discussion thread - script finished |
|
Jul 12 2017, 09:24
|
ALL_MIGHT
Group: Gold Star Club
Posts: 1,548
Joined: 14-October 16

|
Is There any plan of adding these two features. These use to be present in most of the scripts of version 0.84 1. fluidHPBar // Shorten HP Bar width to easily see which monster has the most HP2. hvStateHP // Show enemy HP value? (IMG:[ invalid] style_emoticons/default/rolleyes.gif)
|
|
|
|
 |
|
Jul 12 2017, 10:49
|
sickentide
Group: Catgirl Camarilla
Posts: 1,355
Joined: 31-August 10

|
QUOTE(decondelite @ Jul 10 2017, 21:40)  Round counter doesn't match if I load my web browser while there was already a battle going on. I'd understand if it wouldn't keep track of the equipments. I just got that when I noticed I was running HV on regular Chrome instead of portable Chrome.
i didn't expect users to change browsers during battle, so i just hardcoded the first loaded round to 1. the latest version changes this, as well as the gem/oc thing QUOTE(ALL_MIGHT @ Jul 12 2017, 09:24)  Is There any plan of adding these two features. These use to be present in most of the scripts of version 0.84 1. fluidHPBar // Shorten HP Bar width to easily see which monster has the most HP2. hvStateHP // Show enemy HP value? (IMG:[ invalid] style_emoticons/default/rolleyes.gif) i plan to add these, but it will take some experimentation to find the most efficient way to do this
|
|
|
|
 |
|
Jul 12 2017, 11:09
|
Cleavs
Group: Gold Star Club
Posts: 24,313
Joined: 18-January 07

|
QUOTE(ALL_MIGHT @ Jul 12 2017, 09:24)  Is There any plan of adding these two features. These use to be present in most of the scripts of version 0.84 1. fluidHPBar // Shorten HP Bar width to easily see which monster has the most HP2. hvStateHP // Show enemy HP value? (IMG:[ invalid] style_emoticons/default/rolleyes.gif) and i would be curious to know how many people really want them. (IMG:[ invalid] style_emoticons/default/rolleyes.gif) QUOTE(sickentide @ Jul 12 2017, 10:49)  i plan to add these, but it will take some experimentation to find the most efficient way to do this
triggerable preferred as always, please. either way, since the topic was bumped: an expert coder from the mod staff checked your script a bit. another one is lurking here quite often and didn't find anything to say afaik, plus a few competent individuals... long story short, i guess you fulfilled all the requests in the best possible way. as soon as i'll have a few moments i'll start picking all the rewards. good job and thank you for your work (IMG:[ invalid] style_emoticons/default/smile.gif)
|
|
|
|
 |
|
Jul 12 2017, 17:06
|
Cleavs
Group: Gold Star Club
Posts: 24,313
Joined: 18-January 07

|
aaaand... another update. at last, sickentide has recieved the (well-deserved) reward for his job. he credited a couple of persons in particular, so something has been sent to them as well.
while once again i'm thanking him for his dedication, i remember to all the interested coders that the additional reward for the Android porting offered by The Original Zeo is still up for grab.
|
|
|
|
 |
|
Jul 12 2017, 17:18
|
sickentide
Group: Catgirl Camarilla
Posts: 1,355
Joined: 31-August 10

|
QUOTE(Scremaz @ Jul 12 2017, 17:06)  aaaand... another update. at last, sickentide has recieved the (well-deserved) reward for his job. he credited a couple of persons in particular, so something has been sent to them as well.
while once again i'm thanking him for his dedication, i remember to all the interested coders that the additional reward for the Android porting offered by The Original Zeo is still up for grab.
thank you so much! here's to many more script-breaking updates (IMG:[ invalid] style_emoticons/default/duck.gif) i have updated my signature in accordance with this turn of events
|
|
|
|
 |
|
Jul 12 2017, 17:22
|
sogeth
Group: Gold Star Club
Posts: 1,364
Joined: 2-January 13

|
QUOTE(Scremaz @ Jul 12 2017, 04:09)  and i would be curious to know how many people really want them. (IMG:[ invalid] style_emoticons/default/rolleyes.gif) triggerable preferred as always, please. I want them! Very much, actually. It completely changes how I play the game when they are available. With them, I can tackle much higher challenge levels, and use fewer resources in the process. And it makes the game actually quite engaging. But then, I generally don't use hover play. So YMMV...
|
|
|
Jul 12 2017, 23:00
|
Noni
Group: Catgirl Camarilla
Posts: 13,391
Joined: 19-February 16

|
QUOTE(Scremaz @ Jul 12 2017, 11:09)  and i would be curious to know how many people really want them. (IMG:[ invalid] style_emoticons/default/rolleyes.gif) triggerable preferred as always, please. I can't imagine any high-level mage using this feature. Monsters die. All of them. Fast.
|
|
|
|
 |
|
Jul 12 2017, 23:30
|
ALL_MIGHT
Group: Gold Star Club
Posts: 1,548
Joined: 14-October 16

|
QUOTE(Scremaz @ Jul 12 2017, 14:39)  and i would be curious to know how many people really want them. (IMG:[ invalid] style_emoticons/default/rolleyes.gif) triggerable preferred as always, please. Be sure there will be many(Most of lower level players ) As it helps to save resouses and time and tells which monster is easy to kill and should be killed first easily . I used to use 1. fluidHPBar // Shorten HP Bar width to easily see which monster has the most HP QUOTE(sogeth @ Jul 12 2017, 20:52)  I want them! Very much, actually. It completely changes how I play the game when they are available. With them, I can tackle much higher challenge levels, and use fewer resources in the process. And it makes the game actually quite engaging.
True that and i agree. (IMG:[ invalid] style_emoticons/default/biggrin.gif) QUOTE(DJNoni @ Jul 13 2017, 02:30)  I can't imagine any high-level mage using this feature. Monsters die. All of them. Fast.
True for high level players but Not all players who play HV are high level player [ Correct me if i am wrong] . & At what level player becomes so strong so that all monster die instantaneously..(as you said) ? Just wants to know how long road is left for me to travel . (IMG:[ invalid] style_emoticons/default/biggrin.gif) This post has been edited by ALL_MIGHT: Jul 12 2017, 23:32
|
|
|
|
 |
|
Jul 12 2017, 23:36
|
Cleavs
Group: Gold Star Club
Posts: 24,313
Joined: 18-January 07

|
QUOTE(ALL_MIGHT @ Jul 12 2017, 23:30)  Be sure there will be many(Most of lower level players ) As it helps to save resouses and time and tells which monster is easy to kill and should be killed first easily .
ah. oh, well, as i said all mandatory requirements have been filled, so if the coder feels like adding something new... as long as they are triggerable (his call about the default status of course), nothing wrong QUOTE(ALL_MIGHT @ Jul 12 2017, 23:30)  1. fluidHPBar // Shorten HP Bar width to easily see which monster has the most HP True that and i agree. (IMG:[ invalid] style_emoticons/default/biggrin.gif) back then i used to go by memory: first priority were celestials, then something that i remember had a bad name and tankiest mobs last. anyways, remember you have to get rid of the baddest monster first, not the weakest. especially since you're in a delicate stage. This post has been edited by Scremaz: Jul 12 2017, 23:37
|
|
|
|
 |
|
Jul 13 2017, 00:11
|
Sapo84
Group: Gold Star Club
Posts: 3,332
Joined: 14-June 09

|
QUOTE(DJNoni @ Jul 12 2017, 23:00)  I can't imagine any high-level mage using this feature. Monsters die. All of them. Fast.
And with 1H past level ~350 you try to keep the monsters alive till the last second to get more counters in, so knowing the max HP is useless (IMG:[ invalid] style_emoticons/default/heh.gif)
|
|
|
Jul 13 2017, 00:21
|
KitsuneAbby
Group: Catgirl Camarilla
Posts: 7,572
Joined: 12-July 14

|
Even I don't need that. Whatever the fighting style. Even when playing 1H, you have several ways to spot what monsters are slow/tanky and what ones are squishy/high damage input.
|
|
|
|
 |
|
Jul 13 2017, 17:19
|
WeebLife
Group: Gold Star Club
Posts: 1,151
Joined: 27-September 07

|
QUOTE(Scremaz @ Jul 13 2017, 01:36)  A reminder to all the interested coders that the additional reward for the Android porting offered by The Original Zeo is still up for grabs.
Thanks scree. If there are any coders out there who are serious about a (not-rooted) android porting, I'd be willing to increase the bounty to 12,000 hath (if sold @ 4300 each, this would equate to 51mil creds in pocket). If anyone is seriously going to undertake this task, please let me know so I can save up the reward for you. I currently have 3532 hath and 25 Adopt-A-Server slots that are all current until at least the end of 2017.
|
|
|
|
 |
|
Jul 15 2017, 03:35
|
WeebLife
Group: Gold Star Club
Posts: 1,151
Joined: 27-September 07

|
QUOTE QUOTE(The Original Zeo @ Jul 14 2017, 01:19)  If there are any coders out there who are serious about a (not-rooted) android porting, I'd be willing to increase the bounty to 12,000 hath (if sold @ 4300 each, this would equate to 51mil creds in pocket).
If anyone is seriously going to undertake this task, please let me know so I can save up the reward for you. I currently have 3532 hath and 25 Adopt-A-Server slots that are all current until at least the end of 2017.
Hi Original Zeo, I think in one of your earlier posts you mentioned Firefox for Android? Is Firefox your preferred browser? (Please say yes (IMG:[ invalid] style_emoticons/default/wink.gif) ) It should be possible to create a Firefox add-on (WebExtension) that will be one-click install-able in Firefox and do the same things as sickentide's Monsterbation script using Firefox's touch interface. If you want something for Chrome or Dolphin or the Android Browser, I'm at a loss as to how to get something to work without going down the "TamperMonkey Browser" route embedding Chromium inside a separate app which is much more difficult. So if a Firefox extension is good enough, I'm serious about getting this to work. (IMG:[ invalid] style_emoticons/default/cool.gif) Hi Taylia (quote from PM) thanks for your interest! I am open to using any browser that meets the below list (mostly copied from post 1, reqs I added are in bold) Requirements: * Works on Android 7 (I will provide phone model details via PM, if required) * Does not require my phone to be "rooted" * Does not cause a "DNS leak" in my VPN (I will provide VPN details via PM, if required) * Does not get flagged as a virus or other malicious content by my antivirus software (I will provide AV details via PM, if required)* Hovering (or some kind of android phone touchscreen equivalent) * Smooth gameplay (it goes without saying) * Spell chain for mages, reversible to a melee version: basically, only one script for both playstyles * Stop on HP/MP/SP thresholds, Spark triggering, Channelling procing, and buffs expiring (buffs from scrolls/draughts included, preferably with an icon) * Compatibility for classic bar system * All functions have to be configurable in the first lines. And in toggleable modules when needed (especially with the hp/mp/sp limits) * Credit for original coders if needed * Support for subsequent fixes if needed, for the life of v0.85 Desirables: * Installable from the google play store * No ads, at least in my version. I'm not paying 12,000 hath for ads (IMG:[invalid] style_emoticons/default/tongue.gif) * fluidHPBar // Shorten HP Bar width to easily see which monster has the most HP * hvStateHP // Show enemy HP value* Cooldown counter * Round counter * Turn counter (including speed and time spent) * Buff duration * Procs on monsters duration and stacks * Gem Icon * Compatibility for both bar systems. * User configurable shortcut buttons bound to certain actions and spells (EG: I or long press for Imperil, space bar to solve a hovering stop) * Lines of comments for non-coders to understand what's happening and what to configure if needed * Support for both hentaiverse.org and alt.hentaiverse.org and all battle modes * Heal rotation, including restoratives (see notes below) * ED/flee confirmer * Clickable Riddlemaster * Hide log * Skip popups * Track drops With these requirements in mind, would you still like to reserve this bounty? Thanks (IMG:[ invalid] style_emoticons/default/smile.gif)
|
|
|
|
 |
|
Jul 15 2017, 09:46
|
Taylia
Newcomer
 Group: Gold Star Club
Posts: 35
Joined: 8-March 16

|
QUOTE(The Original Zeo @ Jul 15 2017, 11:35)  I am open to using any browser that meets the below list (mostly copied from post 1, reqs I added are in bold)
As I mentioned, the simplest strategy I've come up with is a Firefox add-on. I'll address your points individually below. The core idea is repackaging sickentide's Monsterbation script (Thank you, sickentide!) into a Firefox compatible WebExtension which removes the dependency on GreaseMonkey/TamperMonkey/ViolentMonkey and allows it to (theoretically, still need to test this part) be one-click installed from an addons.mozilla.org URL[1]. QUOTE(The Original Zeo @ Jul 15 2017, 11:35)  Requirements: - Works on Android 7 (I will provide phone model details via PM, if required)
Any version of Firefox for Android from the last year should have extension support, so if you have a recent Firefox version installed it will work. This is definitely a phone screen, not a tablet or other mobile device? I've never loaded HV on my phone (yet), are there any other UI caveats from accessing it on mobile? Do you usually play portrait or landscape? QUOTE(The Original Zeo @ Jul 15 2017, 11:35)  - Does not require my phone to be "rooted"
Firefox doesn't, so a Firefox add-on won't. QUOTE(The Original Zeo @ Jul 15 2017, 11:35)  - Does not cause a "DNS leak" in my VPN (I will provide VPN details via PM, if required)
VPN details should be irrelevant to testing this? I'm not honestly sure if Firefox for Android has a DNS Leak (I'd hope it doesn't). A WebExtension, running inside Firefox's Javascript content sandbox, shouldn't have access to that layer of the network. I'll check if there is an API available and make sure I don't use it (IMG:[ invalid] style_emoticons/default/smile.gif) QUOTE(The Original Zeo @ Jul 15 2017, 11:35)  - Does not get flagged as a virus or other malicious content by my antivirus software (I will provide AV details via PM, if required)
This is also something that I can't imagine a Firefox add-on triggering. Is this Desktop AV (the same add-on will work on Desktop and Mobile) or Android AV and is it just AV or an "Internet Security Suite" with a firewall &c..? QUOTE(The Original Zeo @ Jul 15 2017, 11:35)  - Hovering (or some kind of android phone touchscreen equivalent)
Firefox has a Touch API. I'll need to experiment and get some feedback to work out what the best Touch UX is. Holding your finger over the target (ie super-long-press, the obvious analogue to mouse hovering) should work but might give you a thumb/finger injury (IMG:[ invalid] style_emoticons/default/dry.gif) I don't game on my mobile so if you have suggestions from what similar games have done, I'll take them. QUOTE(The Original Zeo @ Jul 15 2017, 11:35)  - Smooth gameplay (it goes without saying)
- Spell chain for mages, reversible to a melee version: basically, only one script for both playstyles
- Stop on HP/MP/SP thresholds, Spark triggering, Channelling procing, and buffs expiring (buffs from scrolls/draughts included, preferably with an icon)
- Compatibility for classic bar system
These are already covered in the Monsterbation script. QUOTE(The Original Zeo @ Jul 15 2017, 11:35)  - All functions have to be configurable in the first lines. And in toggleable modules when needed (especially with the hp/mp/sp limits)
This is not going to be possible, whether the installer is an .xpi or an .apk you aren't going to be able to edit the source code. As an alternative, I'll add a config menu into the extension so you'll be able to edit the settings that are currently at the top of sickentide's script and we can discuss if there should be an option for some of the other changes that have been mentioned in this thread (styles/colors/...) QUOTE(The Original Zeo @ Jul 15 2017, 11:35)  - Credit for original coders if needed
I'm not a fast enough coder to reimplement the work sickentide, FiniteA, sigo8 and simrock87 have done in anything resembling a timely fashion. So credit where credit's due (and I'll send some of the reward to each of them). I don't think Monsterbation currently has a license officially, so I'm treating it as a [ creativecommons.org] CC BY-NC-SA license until I hear back from sickentide, since that's convenient *to me*. QUOTE(The Original Zeo @ Jul 15 2017, 11:35)  - Support for subsequent fixes if needed, for the life of v0.85
Of course, though subject to the vagaries of real life. The updates I make will also be available on a GitLab repo as soon as GitLab comes back up (Azure East US 2 apparently just fell off the internet (IMG:[ invalid] style_emoticons/default/anime_cry.gif) ) and will be a starting point for a similar project when 0.86 rolls around. QUOTE(The Original Zeo @ Jul 15 2017, 11:35)  Desirables: - Installable from the google play store
Firefox is installable from Google Play. The add-on will be installable from an unlisted[1] addons.mozilla.org URL. So it won't be searchable on the site, only clickable from here (or a bookmark). QUOTE(The Original Zeo @ Jul 15 2017, 11:35)  No more ads than Firefox and HV already have. I'm not writing anything which removes the eH advertising. QUOTE(The Original Zeo @ Jul 15 2017, 11:35)  - fluidHPBar // Shorten HP Bar width to easily see which monster has the most HP
- hvStateHP // Show enemy HP value
So these aren't in sickentide's script yet. I can add them if I understand what they're supposed to do... hvStateHP is a human-readable numeric value over each monster's HP bar? fluidHPBar is adjusting the monster HP bar scaling to a fixed ratio of absolute HP to pixel width instead of the default ratio of percentage HP to pixels? The result being the highest HP monster has a full width bar and a monster with half that HP has a bar that is half as wide? How much variation is there between monsters in a single round? Is linear scaling appropriate or would it be better to use a different scaling mechanism (quadratic? so half hp = 70% bar length, or logarithmic? so half hp = 80% but quarter hp = 60% bar length) or have a fixed width for the lowest hp (30% or 50%) and scale the other hp bars somewhere between the two? QUOTE(The Original Zeo @ Jul 15 2017, 11:35)  - Cooldown counter
- Round counter
- Turn counter (including speed and time spent)
- Buff duration
- Procs on monsters duration and stacks
- Gem Icon
- Compatibility for both bar systems.
- Lines of comments for non-coders to understand what's happening and what to configure if needed
- Support for both hentaiverse.org and alt.hentaiverse.org and all battle modes
- Heal rotation, including restoratives (see notes below)
- ED/flee confirmer
- Clickable Riddlemaster
- Hide log
- Skip popups
- Track drops
I think sickentide covered these? So all I have to do is not break them (IMG:[ invalid] style_emoticons/default/smile.gif) QUOTE(The Original Zeo @ Jul 15 2017, 11:35)  - User configurable shortcut buttons bound to certain actions and spells (EG: I or long press for Imperil, space bar to solve a hovering stop)
Same story about Touch UX; single press, double press, long press, swipe, double swipe and pinch are the only touch interaction opportunities. Space bar is not a thing on mobile. QUOTE(The Original Zeo @ Jul 15 2017, 11:35)  With these requirements in mind, would you still like to reserve this bounty?
Keeping in mind the caveats I've listed above; assuming that sickentide has no objection to our reusing his script, Firefox doesn't have a DNS Leak issue and my initial testing goes well, absolutely (IMG:[ invalid] style_emoticons/default/smile.gif) [1] Unlisted because the approval process to get onto addons.mozilla.org with a LISTED url involves giving them a user account on HV (which is against the HV rules) and waiting for a reviewer (which can be up to 3 weeks?). The process for UNLISTED add-ons is automated and involves a basic malware scan. [ developer.mozilla.org] Details from Mozilla on the process.
|
|
|
|
 |
|
Jul 15 2017, 09:55
|
Superlatanium
Group: Gold Star Club
Posts: 7,617
Joined: 27-November 13

|
QUOTE(Taylia @ Jul 15 2017, 07:46)  Holding your finger over the target (ie super-long-press, the obvious analogue to mouse hovering) should work but might give you a thumb/finger injury (IMG:[ invalid] style_emoticons/default/dry.gif) Off-topic, but this would be my concern. Anyone serious about HV might well find the constant touching required problematic; fingertips are sensitive, and if you use them constantly over the course of an hour (which is probably par for the course for many regulars) it might not be that nice, maybe. (disclaimer: I never use a touch-screen myself)
|
|
|
|
 |
|
Jul 15 2017, 10:51
|
Cleavs
Group: Gold Star Club
Posts: 24,313
Joined: 18-January 07

|
a few ideas here as well... QUOTE(Taylia @ Jul 15 2017, 09:46)  The core idea is repackaging sickentide's Monsterbation script (Thank you, sickentide!) into a Firefox compatible WebExtension which removes the dependency on GreaseMonkey/TamperMonkey/ViolentMonkey and allows it to (theoretically, still need to test this part) be one-click installed from an addons.mozilla.org URL[1].
seems fine. btw, ViolentMonkey is for Opera, right? remember that the mobile browsers' market differs a bit from desktops'. for example, while Opera for desktop may not be so relevant (or better, a good browser but outshadowed by chrome's market policy and firefox configurability), i read many articles in which Opera for mobile is a suggested browser. QUOTE(Taylia @ Jul 15 2017, 09:46)  This is not going to be possible, whether the installer is an .xpi or an .apk you aren't going to be able to edit the source code. As an alternative, I'll add a config menu into the extension so you'll be able to edit the settings that are currently at the top of sickentide's script and we can discuss if there should be an option for some of the other changes that have been mentioned in this thread (styles/colors/...)
which is even better, i'd say. QUOTE(Taylia @ Jul 15 2017, 09:46)  So credit where credit's due (and I'll send some of the reward to each of them).
nice to hear. QUOTE(Taylia @ Jul 15 2017, 09:46)  Of course, though subject to the vagaries of real life.
that requirement is mostly to be sure that the user won't escape with the money (IMG:[ invalid] style_emoticons/default/duck.gif) as long as you can address the requests in a reasonable amount of time (or at least, check every now and then and post something like "currently busy, i'll work as soon as possible"), it should be fine. btw, i think it'll be quite smaller if compared to what sickentide had to read, but expect many, many bugfix requests after the first releases, and way less subsequently. QUOTE(Taylia @ Jul 15 2017, 09:46)  No more ads than Firefox and HV already have. I'm not writing anything which removes the eH advertising.
afaik, HV doesn't have ads at all. and even if they were, a cheap Hath perk was enough to remove them. so yep, it's not something you can/need to do on your side, i guess... QUOTE(Taylia @ Jul 15 2017, 09:46)  hvStateHP is a human-readable numeric value over each monster's HP bar?
yep. QUOTE(Taylia @ Jul 15 2017, 09:46)  1. fluidHPBar is adjusting the monster HP bar scaling to a fixed ratio of absolute HP to pixel width instead of the default ratio of percentage HP to pixels? 2. The result being the highest HP monster has a full width bar and a monster with half that HP has a bar that is half as wide? 3. How much variation is there between monsters in a single round? 4. Is linear scaling appropriate or would it be better to use a different scaling mechanism (quadratic? so half hp = 70% bar length, or logarithmic? so half hp = 80% but quarter hp = 60% bar length) or have a fixed width for the lowest hp (30% or 50%) and scale the other hp bars somewhere between the two?
1. yep. 2. yep. 3. guess it depends on the class of mobs involved, their END/fortitude upgrades... nothing that you can know a priori. surely, expect a big difference when both giants and celestials are involved, and a way lesser one when, saying, only dragonkins and arthropods are. 4. i'd say linear. not sure how much of a difference one may discern on a 5" GUI to begin with, so just go for the simplest one.
|
|
|
|
 |
|
Jul 15 2017, 12:15
|
Sapo84
Group: Gold Star Club
Posts: 3,332
Joined: 14-June 09

|
QUOTE(Superlatanium @ Jul 15 2017, 09:55)  Off-topic, but this would be my concern. Anyone serious about HV might well find the constant touching required problematic; fingertips are sensitive, and if you use them constantly over the course of an hour (which is probably par for the course for many regulars) it might not be that nice, maybe.
If I didn't read the script wrong Monsterbation already targets the last attacked monster if no other hover events happened (this is to bypass the fact that Chrome does not fire hover events when the cursor is not moving). This is, basically, another way to implement the [ github.com] chain attack concept. If you go with coordinates (so assuming FabulousCupcake's implementation) you can also save them in localstorage so that you can read them in the next round and restart "hovering". (well, you can do the same with monster position, but it may be considering a way to auto-choose the target since we are basically saving which target should be attacked in the next round) Something like CODE //when a popup appear
//if is next round, before clicking the next round popup localStorage.setItem('HV_X', X); localStorage.setItem('HV_Y', Y);
//if it's battle end localStorage.removeItem('HV_X'); localStorage.removeItem('HV_Y');
CODE //on script init X = localStorage.HV_X; Y = localStorage.HV_Y;
|
|
|
|
 |
|
Jul 15 2017, 17:15
|
Maharid
Group: Catgirl Camarilla
Posts: 2,404
Joined: 27-April 10

|
QUOTE(ALL_MIGHT @ Jul 12 2017, 09:24)  Is There any plan of adding these two features. These use to be present in most of the scripts of version 0.84 1. fluidHPBar // Shorten HP Bar width to easily see which monster has the most HP2. hvStateHP // Show enemy HP value? (IMG:[ invalid] style_emoticons/default/rolleyes.gif) I really want the second one. The first one it can be even better and faster but i am obsessed with simmetry so i don't use it to have all bar looking the same as always (that because i'd like to see the second implemented). And, talking about other stats, there is a way to implement something that add you're max HP-MP-SP next to the current one? This will greatly help in using the Restorative Items at the max effect and to not keep a Power Gem when you can already use them fully. Having this added to the script will be a great help in this matter, at least IMHO. BTW, Monster HP (Current/Max) on the HP bar (and maybe MP/SP percentual) and Player Total HP are myne most wanted thing at the moment, i don't have much but a million will surely come out of my wallet if added (and if being usable from me). This post has been edited by Maharid: Jul 15 2017, 17:20
|
|
|
|
 |
|
Jul 15 2017, 18:01
|
WeebLife
Group: Gold Star Club
Posts: 1,151
Joined: 27-September 07

|
QUOTE(Taylia @ Jul 15 2017, 18:16)  As I mentioned, the simplest strategy I've come up with is a Firefox add-on. I'll address your points individually below. The core idea is repackaging sickentide's Monsterbation script (Thank you, sickentide!) into a Firefox compatible WebExtension which removes the dependency on GreaseMonkey/TamperMonkey/ViolentMonkey and allows it to (theoretically, still need to test this part) be one-click installed from an addons.mozilla.org URL[1]. Any version of Firefox for Android from the last year should have extension support, so if you have a recent Firefox version installed it will work. This is definitely a phone screen, not a tablet or other mobile device? I've never loaded HV on my phone (yet), are there any other UI caveats from accessing it on mobile? Do you usually play portrait or landscape? Firefox doesn't, so a Firefox add-on won't. VPN details should be irrelevant to testing this? I'm not honestly sure if Firefox for Android has a DNS Leak (I'd hope it doesn't). A WebExtension, running inside Firefox's Javascript content sandbox, shouldn't have access to that layer of the network. I'll check if there is an API available and make sure I don't use it (IMG:[ invalid] style_emoticons/default/smile.gif) This is also something that I can't imagine a Firefox add-on triggering. Is this Desktop AV (the same add-on will work on Desktop and Mobile) or Android AV and is it just AV or an "Internet Security Suite" with a firewall &c..? Firefox has a Touch API. I'll need to experiment and get some feedback to work out what the best Touch UX is. Holding your finger over the target (ie super-long-press, the obvious analogue to mouse hovering) should work but might give you a thumb/finger injury (IMG:[ invalid] style_emoticons/default/dry.gif) I don't game on my mobile so if you have suggestions from what similar games have done, I'll take them. These are already covered in the Monsterbation script. This is not going to be possible, whether the installer is an .xpi or an .apk you aren't going to be able to edit the source code. As an alternative, I'll add a config menu into the extension so you'll be able to edit the settings that are currently at the top of sickentide's script and we can discuss if there should be an option for some of the other changes that have been mentioned in this thread (styles/colors/...) I'm not a fast enough coder to reimplement the work sickentide, FiniteA, sigo8 and simrock87 have done in anything resembling a timely fashion. So credit where credit's due (and I'll send some of the reward to each of them). I don't think Monsterbation currently has a license officially, so I'm treating it as a [ creativecommons.org] CC BY-NC-SA license until I hear back from sickentide, since that's convenient *to me*. Of course, though subject to the vagaries of real life. The updates I make will also be available on a GitLab repo as soon as GitLab comes back up (Azure East US 2 apparently just fell off the internet (IMG:[ invalid] style_emoticons/default/anime_cry.gif) ) and will be a starting point for a similar project when 0.86 rolls around. Firefox is installable from Google Play. The add-on will be installable from an unlisted[1] addons.mozilla.org URL. So it won't be searchable on the site, only clickable from here (or a bookmark). No more ads than Firefox and HV already have. I'm not writing anything which removes the eH advertising. So these aren't in sickentide's script yet. I can add them if I understand what they're supposed to do... hvStateHP is a human-readable numeric value over each monster's HP bar? fluidHPBar is adjusting the monster HP bar scaling to a fixed ratio of absolute HP to pixel width instead of the default ratio of percentage HP to pixels? The result being the highest HP monster has a full width bar and a monster with half that HP has a bar that is half as wide? How much variation is there between monsters in a single round? Is linear scaling appropriate or would it be better to use a different scaling mechanism (quadratic? so half hp = 70% bar length, or logarithmic? so half hp = 80% but quarter hp = 60% bar length) or have a fixed width for the lowest hp (30% or 50%) and scale the other hp bars somewhere between the two? I think sickentide covered these? So all I have to do is not break them (IMG:[ invalid] style_emoticons/default/smile.gif) Same story about Touch UX; single press, double press, long press, swipe, double swipe and pinch are the only touch interaction opportunities. Space bar is not a thing on mobile. Keeping in mind the caveats I've listed above; assuming that sickentide has no objection to our reusing his script, Firefox doesn't have a DNS Leak issue and my initial testing goes well, absolutely (IMG:[ invalid] style_emoticons/default/smile.gif) [1] Unlisted because the approval process to get onto addons.mozilla.org with a LISTED url involves giving them a user account on HV (which is against the HV rules) and waiting for a reviewer (which can be up to 3 weeks?). The process for UNLISTED add-ons is automated and involves a basic malware scan. [ developer.mozilla.org] Details from Mozilla on the process.Holy freakin longpost @.@ haha. Forgive me for not breaking up the post to multiple quotes. All the copy pasta gives me indigestion (IMG:[ invalid] style_emoticons/default/tongue.gif) (and this post has taken me 2 hours to write) Yes, I use a phone and not a tablet. My screen s 6 inches and has a resolution of 1080x1920. I usually play in landscape, unless I need the keyboard (eg, riddlemaster) in which case I rotate to portrait. Betwenthe keyboard and the banner ad above it, and the Copy paste taskbar at the top, I lose more than 75% of my screen in landscape mode (for comparison, I can only see 6 lines of text if I type this in landscape right now) I just tested this firefox browser: [ play.google.com] https://play.google.com/store/apps/details?...mozilla.firefox and there was no DNS leak. Unfortunately an adless pay-to-download version appears to not exist (IMG:[ invalid] style_emoticons/default/sad.gif). This is nothing you can control though, so I'll just have to deal with it (IMG:[ invalid] style_emoticons/default/tongue.gif) It is an internet security suite, but can be used on both desktop and mobile. I don't know if it manages my firewall or not? I'll have to get back to you with this info. Puffin browser has a virtual mouse trackpad, like a laptop, and it has gaming controllers and keyboard. This was great, until I found it used java compression and had something called a "transparent proxy" that leaked my DNS outside of my VPN. If you could make a pointer-shaped object that sits on the screen above the browser, I could drag and drop it with my finger. Once it is placed on a monster, it would attack until something triggers a pause, or the mob is dead. Then I just drag and drop the pointer with my finger again. To resume a pause, I think a double tap would be best. Also, firefox has a menu (3 dots) in the top right which can be used to toggle the keyboard. I don't know if you can keybind imperil etc to these keys? Also RE: Sapo's post about storing hover coords. Unless he can keep track of a coord even if it goes off screen, I don't know if this would work on a mobile or not? I constantly zoom in and out to make the quickslot buttons bigger. Nothing is more frustrating than going to tap heal, accidentally finger fudging and tapping full heal, then having no mp left and losing spark. I haven't died from this yet, but it does happen, which is why I constantly zoom. Having a config menu to change the hp/mp/sp thresholds (and other features/functions) would be even better than an editable script. It's less work for the user, so that sounds like a win to me (IMG:[ invalid] style_emoticons/default/smile.gif). I think maybe having threshold options at 10% intervals for each would be sensitive enough to be fit for purpose. Re: credits. All I expect is something like "Android porting by Taylia (link) based upon the mansterbation script by sickentide et. al. (link) for use with hentaiverse game version 0.85 by tenboro (link)". Nothing particularly fancy. This is just to keep everyone happy (IMG:[ invalid] style_emoticons/default/smile.gif). It is nice that you are willing to share your bounty with the people who wrote the script that you are repurposing for the android porting. Very sportsmanlike. I don't feel it is right for me to saying anything in regards to how much you should be giving them, so I'll leave you to work out the finer details with them (IMG:[ invalid] style_emoticons/default/smile.gif) Re: support. This is just a clause to allow for bugfixes and stuff without having to re-bounty. Once you have this working, I only really expect to have issues if/as/when android OS or firefox updates, and even then I would only expect basic support to tweak it back into working order. Naturally this would be dependant upon your availability, within reason (eg, respond within a week, fix within a month, or something like this). I really don't foresee any issues here, tbh (IMG:[ invalid] style_emoticons/default/smile.gif) Unlisted addons link seems fair to me. If you were to create a whole new web browser app that natively supported mansterbation or something like this, then I would ask for it go through the play store. Re: Ads. This is fine. I was saying this more or less "just in case" you chose to dev an HV app or web browser with built in script from the ground up, and wanted to put in ad banners for some extra cash on the side. In this case I'd just want "my" version of the app to be adless (mobile phone screen realestate is limited and thus quite valuable to me) The default monster HP bars are green, but with black underneath, right? So if it has max hp (eg, 75000) then the green and black bars are both 150 (ish) pixels long. But if you deal 25,000 damage to it, then the black bar will still be 150 pixels, but the green bar is only 100 pixels now, resulting in the appearance of health depleating. Fluid HP bars basically: 1) Find higest hp monster in this round (eg, 75,000 hp). Call this "max hp" 2) Make all monster's black hp bar = max hp This means that a monster who has taken no damage, but has only 50,000 max hp, will APPEAR to have already lost 1/3rd of it's hp right from the start. Naturally, the "max hp" number will change every round to = the highest hp monster in the round. All other monsters hp would scale linearly, as a ratio to the max hp of the highest max hp monster. Does this make sense? hvStateHP. Yep. Just a number on the hp bar stating the current hp value. I suppose it would also be nice to have a number on the monster's mp and sp bars too, showing the percentage of how full they are. Re: configurable shortcut buttons. Can't you use the built in keypad (the thing you use to write texts and stuff) to map actions to the keys? qwertyuiop = select monsters a-j, 1-0 = use corresponding quickslots, stuff like this? A lot of the touch styles are already mapped to certain things on the OS level, like double tap and pinch both activate the zoom in/out function. If configable keyboard keys are not possible, then I think the most important one would be to resume a pause with a double tap. (Remembering that all custom key mapping is only in the desirable list) I'll confirm whether or not my VPN or AV controls my firewall. In the meantime, I'll keep saving up your bounty (IMG:[ invalid] style_emoticons/default/smile.gif) Please let me know if there is anything I can do to assist at all. With testing or whatever. I'm just excited about finally being able to perform more than 1 turn per 2-3 seconds ^0^
|
|
|
|
 |
|
Jul 20 2017, 02:51
|
WeebLife
Group: Gold Star Club
Posts: 1,151
Joined: 27-September 07

|
QUOTE(Taylia @ Jul 15 2017, 18:16)  Words
[6,028/12,000] Hath saved up. How's the porting project going? Is there anything I can help with?
|
|
|
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:
|
 |
 |
 |
|