Skip to content

Instantly share code, notes, and snippets.

@Rplus
Rplus / orna-item-quality-checker.bookmarklet.js
Last active December 4, 2022 09:10
bookemarklet to check-orna-item-quality
javascript: (function() {
var s = document.createElement('script');
s.setAttribute('src', 'https://cdn.jsdelivr.net/npm/lil-gui@0.17');
document.body.appendChild(s);
s.onload = () => {
var GUI = lil.GUI;
var itemname = location.href.match(/items\/([^/]+)/);
var data = {
'%': 100,
'assess': () => {
@Rplus
Rplus / gen_chars_order_from_arrays.js
Last active March 1, 2022 16:51
generate chars order from given array
// Question from
// https://twitter.com/RplusTW/status/1498288300934971401
// inspired from @esp10mm
// want to get all order => [a, c, b, d]
genOrder([
['c', 'b'],
['a', 'b', 'd'],
['a', 'c'],
]);
@Rplus
Rplus / App.svelte.html
Created February 17, 2022 23:56
手動 keyin 補資料,剪貼簿圖像色相偏移
<script>
import logo from './assets/svelte.png';
import data from './data.json';
let kwd = '變異';
let tier = 10;
let filled = false;
let pastedImgDataUrl;
// let imgFilter = 'w';
@Rplus
Rplus / README.md
Last active December 29, 2021 04:53
Orna RPG Strategies for monsters

.

@Rplus
Rplus / view_distance.js
Last active December 15, 2021 20:42
Orna GPS RPG view distance
/*
Orna RPG view distance formula:
1. base view distance: 180m
2. base factor per item: x1.2
3. base factor per adornment: x1.02
*/
// There are two methods to calculate with factor(1.2):
// Method 1: 180 * Math.pow(1.2, N)
// Method 2: 1.2 * D(N - 1)
@Rplus
Rplus / DateToJSONLocal.js
Created February 24, 2021 20:14
format local date with JSON format
// https://stackoverflow.com/a/11172083
function toJSONLocal (date = new Date()) {
var local = new Date(date);
local.setMinutes(date.getMinutes() - date.getTimezoneOffset());
return local.toJSON().slice(0, 10);
}
@Rplus
Rplus / ReadMe.md
Last active February 8, 2021 19:02
巴哈姆特動畫瘋影片擷圖小工具
@Rplus
Rplus / index.html
Last active November 6, 2018 08:03
check-position
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>+ position</title>
<script src="main.js" defer></script>
<style>
body {
@Rplus
Rplus / css-loader.css
Created October 20, 2018 19:50
CSS loader with Braille Patterns dots
@keyframes waiting {
0%, 100% { content: '⠇'; }
16% { content: '⠋'; }
32% { content: '⠙'; }
48% { content: '⠸'; }
64% { content: '⠴'; }
80% { content: '⠦'; }
}
<script src="https://unpkg.com/react@15/dist/react.min.js"> </script><script src="https://unpkg.com/react-dom@15/dist/react-dom.min.js">
</script>
<script src="https://unpkg.com/babel-standalone@6.15.0/babel.min.js"></script>
<div id="root"></div>
<script type="text/babel">
class Hello extends React.Component {
constructor(){
super();