Are number counters on websites ever linked to anything, or are the numbers all hardcoded in the html?

Can a website have a number counter linked to something, like if they want to show the real-time count of their twitter followers?

From what I’ve searched, the numbers in number counters are hard-coded (ie https://elfsight.com/number-counter-widget/ or https://codepen.io/shivasurya/pen/FatiB).

Are there any websites whose number counters are linked to something, so I can look into them. Or is there a method one could recommend to do this?

How do I deal with a fellow player who cheats, if the GM won’t do anything about it?

I have played with this same group of friends for over 20 years. However due to covid we have had to play virtually using roll 20.
This has had the surprising and revealing effect of letting us see that one of the player cheats a lot. The other players, and the GM don’t seem to care, and if I publicly call him out on his shenanigan’s (in a very polite and non-accusing way), he just does it anyway and no one seems to care.

I have tried to roll with it and just ignore it, but it just feels so disrespectful to me, I think I may have to quit the group.

Does anyone have any suggestions?

OpenGL GLSL ES 3.10 – Referencing a uniform variable, causes the vertex shader to not draw anything

I have this project, that has a default shader, that just draws models and textures. Recently I decided to add a second shader that does a fancy effect, and is used only on some of the objects drawn.

After compiling the project for Linux or Windows, it all works as expected. When compiling the project to Android, only on specific devices, the new shader doesn’t work, while on other devices I tried, it all works.

My shaders

Below is my default vertex shader specifically made for Android devices, this one works on all devices and draws everything without any editing or effect. As far as I understand, the fragment shaders work, so I’ll omit them.

    #version 310 es      in vec4 position;     in vec3 colour;     in vec2 texCoord;      uniform mat4 matrix;     uniform mat4 matrixProjection;      out vec2 outTexCoord;     out vec4 outColour;      void main() {             gl_Position = matrixProjection *matrix *position;             outTexCoord  = texCoord;             outColour  = vec4(colour.rgb, 1);     } 

I hope this looks fairly straight-forward. matrixProjection is the projection matrix, and matrix is the model-view matrix. They both work as expected and I’m able to render a whole scene without issue.

Now here is a simplified version of my new shader:

    #version 310 es      in vec4 position;     in vec3 colour;     in vec2 texCoord;      uniform mat4 matrix;     uniform mat4 matrixProjection;     uniform float animationCurrent;      out vec2 outTexCoord;     out vec4 outColour;      void main() {             gl_Position = matrixProjection *matrix *position;              if (animationCurrent > 0.0) {                     gl_Position.y += 5.0;             }              outColour = vec4(colour.rgb, 1.0);             outTexCoord  = texCoord;     } 

The only difference of the new shader is the new uniform animationCurrent, and an extra if statement that will modify the gl_Position.y of some vertices. Any object that is using this shader, is not drawn at all on the screen on some devices.

What I’ve tried

From the new shader, if I remove the entire if statement, it all works and it displays objects as-is. If I replace the if statement with if (true) it still works, but it just displays all vertices of objects drawn with it slightly higher. If I replace it with if (false) it still works as expected.

So for some reason, just referencing animationCurrent causes the object to not be drawn.

I also tried replacing the if statement with if (matrix[0][0] > 0.0) and it still draws the object, it looks like there’s something specifically wrong with animationCurrent. I tried adding another matrix uniform variable, and set its value the same way as I do matrix, but it wouldn’t draw the object either.

This should mean that the value of animationCurrent is not relevant, and the fact that it’s a uniform float doesn’t matter either.

Hardware

The problem occurs on an android phone with this hardware:

Device: Moto E (4) Plus - 7.1.1 Vendor graphic card: ARM Renderer: Mali-T720 Version OpenGL: OpenGL ES 3.1 v1.r12p1-01alp0.62f282720426ab7712f1c6b996a6dc82 Version GLSL: OpenGL ES GLSL ES 3.10 

And this android tablet with similar hardware:

Device: Kindle Fire 8 Vendor graphic card: ARM Renderer: Mali-T720 Version GL: OpenGL ES 3.1 v1.r26p0-01rel0.526d936ea9da20486773a9aaceecd920 Version GLSL: OpenGL ES GLSL ES 3.10 

This is an android tablet where everything works as expected:

Device: Lenovo TB-X505F - 10 Vendor graphic card: Qualcomm Renderer: Adreno (TM) 504 Version GL: OpenGL ES 3.2 V@415.0 (GIT@f345350, I0760943699, 1580221225) (Date:01/28/20) Version GLSL: OpenGL ES GLSL ES 3.20 

And here is a slightly older device that works. I’ve modified the shader a bit to support an older glsl version, but the idea is the same:

Device: Kindle Fire 7 Vendor graphic card: ARM Renderer: Mali-450 MP Version GL: OpenGL ES 2.0 Version GLSL: OpenGL ES GLSL ES 1.00 

Question

My primary goal, is to understand what is causing this. Have I missed something very obvious? Is this a very edge-case bug related to the hardware?

I’m still learning how to support different devices with different versions of glsl, so it’s very likely I’ve missed something.

Any information you have, let me know. I’m willing to try a few things on different devices to find more about this issue.

Anything other than Combat Reflexes for more AoOs?

The D&D 3.5e counterpart to a previous question of mine: how do I get more attacks of opportunity as a low-Dex character? Between heavy armor, penalties from increasing my size, and grapples causing me to lose Dex to AC,1 Dexterity is a rather-poor ability score for me, and my character needs great Strength as well solid Constitution, Intelligence, and Charisma, so I lack the Dexterity to get even one attack of opportunity from Combat Reflexes most of the time.

So how can I get more attacks of opportunity? Does anything besides Combat Reflexes give more? All non-epic 3.5e content (including 3.5e-legal 3e content) published by Wizards of the Coast, or found in Dragon or Dungeon magazine, are acceptable sources for answers. Epic content cannot be assumed to exist at all. The goal is to actually make attacks when provoked, so doing other things when provoked (as with Tome of Battle’s Evasive Reflexes or Stormguard Warrior) don’t qualify.

Anything other than Combat Reflexes that increases the number of attacks of opportunity per round—even if it also keys off of Dexterity, or requires Combat Reflexes to get—is welcome, though obviously some potential options may not work for me, personally. But since as far as I know, Combat Reflexes is the only one, I’d be interested in anything just for my own edification/future characters/whatever.

  1. I realize that grappling also nixes my threatened area. I have improved grab, which allows me to sometimes avoid that, but more importantly I have invested a lot in making my threatened area very difficult to leave—often I will grapple someone just to pull them into my space, and then let go of them to grab someone else. That also restores my Dex to AC, if I relied on Dex to AC it would be more compulsory rather than an option that I have, and in any event I don’t really have the feats to spare.

No really anything that I could buy with my archer-based cleric. (1e)

I am in a relatively new campaign (level 5) and I just came into about 9k gold. I am a cleric and there is pretty much nothing I can buy that I haven’t already. I have 12 str, so no more than a plus one on my composite long bow. I have a nice set of hide but low dexterity, so no more medium armor worth buying. All enchants are absolutely obscene in price, or so useless they don’t do anything. No magical items that I can use are within my price range, and the worst part is, I feel absolutely useless in my group. My spells do virtually nothing, my bow cant hit anything because I CONSTANTLY role like Satan himself is channeling his personal hatred towards me through my dice, and I don’t have enough strength to be anything but a minor inconvenience to most melee enemies. I know I probably am missing something huge, but are there some things people could recommend for me to buy to be remotely helpful for my group?

For clarification, I have 12-Str 15-Dex 18-Con 12-Int 20-Wis 10-Cha. I am a Dwarf, just a classic cleric, mostly focused on healing with the Healing and Good domains. I have Channel Smite and Guided Hand as my two feats. For gear, I have a normal set of breastplate and a +1 non-magical composite longbow and all the rest of my gear is normal adventuring gear. I have no magical items.

WP CLI not outputting anything

I am trying to use wp cli command line tool, but like many others it doesn’t work for me.

The site itself is loading with no issues.

getting info does work:

$   wp cli info OS:     Linux 5.4.0-54-generic #60-Ubuntu SMP Fri Nov 6 10:37:59 UTC 2020 x86_64 Shell:  /bin/bash PHP binary:     /usr/bin/php7.4 PHP version:    7.4.3 php.ini used:   /etc/php/7.4/cli/php.ini WP-CLI root dir:        phar://wp-cli.phar/vendor/wp-cli/wp-cli WP-CLI vendor dir:      phar://wp-cli.phar/vendor WP_CLI phar path:       /home/ubuntu/data/amigo/backup-1.13.2021_04-37-48_amigoco/homedir/public_html WP-CLI packages dir: WP-CLI global config: WP-CLI project config: WP-CLI version: 2.4.0 

But any other command just returns blank

I managed to run in debug mode, and it seems to be stuck at some part. Even tried with no plugins and no theme options, but still didn’t work:

$   wp --debug --skip-plugins --skip-themes user list Debug (bootstrap): Fallback autoloader paths: phar://wp-cli.phar/vendor/autoload.php (0.016s) Debug (bootstrap): Loading detected autoloader: phar://wp-cli.phar/vendor/autoload.php (0.017s) Debug (commands): Adding command: cache (0.023s) Debug (commands): Adding command: transient (0.025s) Debug (commands): Adding command: comment (0.027s) Debug (commands): Adding command: meta in comment Namespace (0.028s) Debug (commands): Adding command: menu (0.029s) Debug (commands): Adding command: item in menu Namespace (0.03s) Debug (commands): Adding command: location in menu Namespace (0.03s) Debug (commands): Deferring command: network meta (0.031s) Debug (commands): Adding command: option (0.032s) Debug (commands): Adding command: post (0.033s) Debug (commands): Adding command: meta in post Namespace (0.034s) Debug (commands): Adding command: term in post Namespace (0.035s) Debug (commands): Adding command: post-type (0.035s) Debug (commands): Adding command: site (0.037s) Debug (commands): Adding command: meta in site Namespace (0.038s) Debug (commands): Adding command: option in site Namespace (0.039s) Debug (commands): Adding command: taxonomy (0.039s) Debug (commands): Adding command: term (0.041s) Debug (commands): Adding command: meta in term Namespace (0.041s) Debug (commands): Adding command: user (0.044s) Debug (commands): Adding command: meta in user Namespace (0.045s) Debug (commands): Adding command: session in user Namespace (0.045s) Debug (commands): Adding command: term in user Namespace (0.046s) Debug (commands): Adding command: network (0.046s) Debug (hooks): Processing hook "after_add_command:network" with 1 callbacks (0.046s) Debug (hooks): On hook "after_add_command:network": Closure in file phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/class-wp-cli.php at line 634 (0.046s) Debug (commands): Adding command: meta in network Namespace (0.047s) Debug (commands): Adding command: db (0.05s) Debug (commands): Adding command: plugin (0.055s) Debug (commands): Adding command: theme (0.057s) Debug (commands): Adding command: mod in theme Namespace (0.057s) Debug (commands): Adding command: scaffold (0.06s) Debug (commands): Adding command: core (0.06s) Debug (commands): Adding command: verify-checksums in core Namespace (0.061s) Debug (commands): Adding command: verify-checksums in plugin Namespace (0.061s) Debug (commands): Adding command: export (0.063s) Debug (commands): Adding command: config (0.065s) Debug (commands): Adding command: core (0.068s) Debug (commands): Adding command: eval (0.069s) Debug (commands): Adding command: eval-file (0.069s) Debug (commands): Adding command: import (0.07s) Debug (commands): Adding command: media (0.073s) Debug (commands): Adding command: package (0.075s) Debug (commands): Adding command: cron (0.076s) Debug (commands): Adding command: event in cron Namespace (0.077s) Debug (commands): Adding command: schedule in cron Namespace (0.077s) Debug (commands): Adding command: embed (0.077s) Debug (commands): Adding command: fetch in embed Namespace (0.078s) Debug (commands): Adding command: provider in embed Namespace (0.079s) Debug (commands): Adding command: handler in embed Namespace (0.079s) Debug (commands): Adding command: cache in embed Namespace (0.079s) Debug (commands): Adding command: i18n (0.08s) Debug (commands): Adding command: make-pot in i18n Namespace (0.082s) Debug (commands): Adding command: make-json in i18n Namespace (0.082s) Debug (commands): Deferring command: language core (0.084s) Debug (commands): Deferring command: language plugin (0.084s) Debug (commands): Deferring command: language theme (0.085s) Debug (hooks): Immediately invoking on passed hook "after_add_command:site": Closure in file phar:///usr/local/bin/wp/vendor/wp-cli/language-command/language-command.php at line 39 (0.085s) Debug (commands): Adding command: switch-language in site Namespace (0.086s) Debug (commands): Adding command: language (0.086s) Debug (hooks): Processing hook "after_add_command:language" with 3 callbacks (0.086s) Debug (hooks): On hook "after_add_command:language": Closure in file phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/class-wp-cli.php at line 634 (0.086s) Debug (commands): Adding command: core in language Namespace (0.086s) Debug (hooks): On hook "after_add_command:language": Closure in file phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/class-wp-cli.php at line 634 (0.086s) Debug (commands): Adding command: plugin in language Namespace (0.087s) Debug (hooks): On hook "after_add_command:language": Closure in file phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/class-wp-cli.php at line 634 (0.087s) Debug (commands): Adding command: theme in language Namespace (0.087s) Debug (commands): Adding command: maintenance-mode (0.088s) Debug (commands): Adding command: rewrite (0.089s) Debug (commands): Adding command: rewrite (0.089s) Debug (commands): Adding command: cap (0.09s) Debug (commands): Adding command: role (0.091s) Debug (commands): Adding command: search-replace (0.094s) Debug (commands): Adding command: server (0.094s) Debug (commands): Adding command: shell (0.095s) Debug (commands): Adding command: super-admin (0.095s) Debug (commands): Adding command: widget (0.097s) Debug (commands): Adding command: sidebar (0.097s) Debug (bootstrap): Adding framework command: phar://wp-cli.phar/vendor/wp-cli/wp-cli/php/commands/cli.php (0.097s) Debug (commands): Adding command: cli (0.1s) Debug (commands): Adding command: cache in cli Namespace (0.1s) Debug (commands): Adding command: alias in cli Namespace (0.101s) Debug (bootstrap): Adding framework command: phar://wp-cli.phar/vendor/wp-cli/wp-cli/php/commands/help.php (0.101s) Debug (commands): Adding command: help (0.102s) Debug (bootstrap): No readable global config found (0.102s) Debug (bootstrap): No project config found (0.102s) Debug (bootstrap): argv: /usr/local/bin/wp --debug --skip-plugins --skip-themes user list (0.102s) Debug (bootstrap): ABSPATH defined: /home/ubuntu/data/mysite/backup-1.13.2021_04-37-48_mysiteco/homedir/public_html/ (0.102s) Debug (bootstrap): Begin WordPress load (0.103s) Debug (bootstrap): wp-config.php path: /home/ubuntu/data/mysite/backup-1.13.2021_04-37-48_mysiteco/homedir/public_html/wp-config.php (0.103s) 

Any idea what could be the issue?

Old Established UNIQUE Adult Games Website (never seen anything like it!!)

Why are you selling this site? Getting rid of my first sites to gain capital for new ones

How is it monetized? Affiliate links

Does this site come with any social media accounts? NO, its so old it was BEFORE social media! LOL

How much time does this site take to run? NONE. I haven't touched it in years and it still has players daily

What challenges are there with…

Old Established UNIQUE Adult Games Website (never seen anything like it!!)

Is there anything preventing a first-level alchemist from buying a sixth-level alchemical formula?

The alchemist starts at level 1 with eight first-level alchemical formulae – two from their specialisation, four from their alchemical crafting feat, and two for free because they’re alchemists.

Alchemy alchemy alchemy.

But when I looked up purchasing formulae on page 293 of the CRB, I found that a sixth-level alchemical formula is only 13gp.

If a level 1 alchemist were to spend 13 of the 15 gold pieces they start with on such a formula, would they immediately be able to craft it and use it?

Alternatively, given that moderate versions of bombs are only level 3 formulae, could the alchemist purchase these formulae and start using them immediately with their infused reagents and quick alchemy, skipping the lesser versions entirely?