Suffix | Display name |
---|---|
torso | Shirt |
head | Cap |
legs | Bottoms |
hands | Gloves |
feet | Boots |
Male Fab | Female Fab | In game name |
---|
simtype | buff | rarity | gem_id | gem_hex | gem_name | buff_id | buff_hex | buff_name | |
---|---|---|---|---|---|---|---|---|---|
07C959 | 499544 | Infrequent | 510297 | 07C959 | Gem_Physical_01 | 499544 | 079F58 | Prefix_Damage_Physical_02 | |
07E911 | 1850755 | Infrequent | 518417 | 07E911 | Gem_Poison_01 | 1850755 | 1C3D83 | Prefix_Damage_Poison_02 | |
07E912 | 502306 | Infrequent | 518418 | 07E912 | Gem_Bleeding_01 | 502306 | 07AA22 | Suffix_Damage_Bleeding_01 | |
07E927 | 499549 | Infrequent | 518439 | 07E927 | Gem_Piercing_01 | 499549 | 079F5D | Prefix_Damage_Piercing_02 | |
07E92F | 499591 | Infrequent | 518447 | 07E92F | Gem_Ice_01 | 499591 | 079F87 | Prefix_Damage_Ice_02 | |
07E937 | 499596 | Infrequent | 518455 | 07E937 | Gem_Fire_01 | 499596 | 079F8C | Prefix_Damage_Fire_02 | |
07E93A | 499741 | Infrequent | 518458 | 07E93A | Gem_Lightning_01 | 499741 | 07A01D | Prefix_Damage_Lightning_02 | |
07E949 | 1289751 | Rare | 518473 | 07E949 | Gem_LifeLeech_01 | 1289751 | 13AE17 | Suffix_Damage_Lifesteal_01 | |
07E94A | 1289758 | Rare | 518474 | 07E94A | Gem_ManaLeech_01 | 1289758 | 13AE1E | Suffix_Damage_Manasteal_01 |
Suffix | Display name |
---|---|
torso | Shirt |
head | Cap |
legs | Bottoms |
hands | Gloves |
feet | Boots |
Male Fab | Female Fab | In game name |
---|
public static class Utils | |
{ | |
public static Func<Task<T>> Debounce<T>(Func<T> method, int ms = 250, CancellationTokenSource? src = null) => delegate | |
{ | |
Interlocked.Exchange(ref src, new CancellationTokenSource())?.Cancel(); | |
return Task.Delay(ms, src!.Token).ContinueWith(_ => method(), TaskContinuationOptions.OnlyOnRanToCompletion); | |
}; | |
} |
function save_to_file(filename, data) | |
if io then | |
io.output(filename) | |
io.write(data) | |
io.flush() | |
end | |
end | |
id | value | |
---|---|---|
0138C2 | tmp_na_combattest_region | |
013B05 | tmp_na_pathing1_region | |
01EE7C | audiotestregion | |
02194B | dmo_na_dangerunibox_region | |
0270AD | tmp_na_footstep_region | |
037B60 | tmp_na_qaautomation_region | |
03CD90 | tmp_na_clobberabletestregion | |
0695F8 | out_dalentarth_region | |
069A3D | dmo_m1 |
select dateadd(d,offset,eo_2_months) | |
from ( | |
select last_day(dateadd(month,-2,CURRENT_TIMESTAMP),month) | |
) z(eo_2_months) | |
cross join (values(1),(2),(3),(4),(5),(6),(7))o(offset) | |
where dayofweek(dateadd(d,offset,eo_2_months))=3 | |
order by 1 | |
offset 0 rows fetch next 1 row only |
namespace Adapter | |
{ | |
using System.Collections; | |
using System.Collections.Generic; | |
using System.Data.Common; | |
using System.Runtime.CompilerServices; | |
using System; | |
public class DbDataReaderAdapter : DbDataReader | |
{ |
create function fn_workday(@start datetime,@daysToAdd int) | |
returns table | |
with schemabinding as | |
return select workday=dateadd(d,@daysToAdd + ((abs(@daysToAdd)+d-2)/5)*2*sign(@daysToAdd)-d/7,@start) | |
from (select d= 4 - sign(@daysToAdd)*(4-datepart(dw,@start))) x; |
declare @i varchar(max)='1'+replicate(',1',3999),@d datetime2 = sysdatetime(),@_ int | |
--slow | |
select @_=i.value('.','int') | |
from ( | |
select a=convert(xml,'<i>'+replace(@i,',','</i><i>')+'</i>') | |
) a | |
cross apply a.nodes('./i') x(i) | |
select datediff(ms,@d,sysdatetime()); | |
select @d=sysdatetime(); | |
--fast |
from typing import List | |
import functools | |
T9 = ['','','abc','def','ghi','jkl','mno','pqrs','tuv','wxyz'] | |
def T9Words(word:int)->List[str]: | |
return functools.reduce(lambda results,elem: [r+d for r in results for d in T9[int(elem)]],str(word),['']) |