#Extension - Only crossmod [WIP]

1 messages · Page 1 of 1 (latest)

hoary kernel
#

I can't make a good mod so, in this thread, i'll only add crossmods to other mods

#

first thing i wanna add is other languages to aikoyoris alphabet mechanic

hoary kernel
#

Extention - Only crossmod

terse cipher
#

Cooking

hoary kernel
#

ok now im cooked

trail fable
#

crossmod?

hoary kernel
#

yes i'll make just cross mod

trail fable
#

make umbral card extension for aikoshen

hoary kernel
#

sure

#

now im figuring how aikoshen codes work

trail fable
#

make more printers for me

#

:D

hoary kernel
#

😄 i love them

#

only problem i have is art

#

as i said 999999 times in this server

trail fable
#

if i could art i'd help 😔

#

if you need help with any code releated stuff tho lmk

hoary kernel
#

tysm sure

terse cipher
#

I was gonna say something

#

But Revo is here

#

So I won't

trail fable
#

👍

terse cipher
#

Just give me some time

hoary kernel
#

so, wish me good luck i need it aloooot

trail fable
#

parsa how many mods are you going to cross

terse cipher
#

12 more jokers

terse cipher
hoary kernel
trail fable
#

makes sense

hoary kernel
#

this is my only ability, editing other things

trail fable
#

edit more things

#

and amke somthing from those edits

hoary kernel
trail fable
#

W

#

i can send you the

#

printer template

hoary kernel
#

yes pls

trail fable
#

gimme asec

#

heres everything that is printer releated

hoary kernel
#

tysm

trail fable
#

ofc

hoary kernel
#

im downloading your last release (1h ago)

trail fable
#

dev branch

#

the release is latest but like i made that to

#

cause my previous one was so old

hoary kernel
#

ok

#

bro i modded balatro so much i cant find when balatro shader colors was default

hoary kernel
#

@trail fable do u know how can i add 2 souls for a joker?

trail fable
#

oh cryptid has something like that

#

lemme see

hoary kernel
#

can you send text form

trail fable
#
# Draw midground layer
[[patches]]
[patches.pattern]
target = "card.lua"
pattern = "if self.config.center.soul_pos and (self.config.center.discovered or self.bypass_discovery_center) then"
position = "after"
payload = '''
if self.config.center.soul_pos and self.config.center.soul_pos.extra and (self.config.center.discovered or self.bypass_discovery_center) then
    local scale_mod = 0.07-- + 0.02*math.cos(1.8*G.TIMERS.REAL) + 0.00*math.cos((G.TIMERS.REAL - math.floor(G.TIMERS.REAL))*math.pi*14)*(1 - (G.TIMERS.REAL - math.floor(G.TIMERS.REAL)))^3
    local rotate_mod = 0--0.05*math.cos(1.219*G.TIMERS.REAL) + 0.00*math.cos((G.TIMERS.REAL)*math.pi*5)*(1 - (G.TIMERS.REAL - math.floor(G.TIMERS.REAL)))^2
    self.children.floating_sprite2:draw_shader('dissolve',0, nil, nil, self.children.center,scale_mod, rotate_mod,nil, 0.1--[[ + 0.03*math.cos(1.8*G.TIMERS.REAL)--]],nil, 0.6)
    self.children.floating_sprite2:draw_shader('dissolve', nil, nil, nil, self.children.center, scale_mod, rotate_mod)
end
'''
match_indent = true
hoary kernel
#

ty

trail fable
hoary kernel
trail fable
#

hiker.......

trail fable
#

yeah

hoary kernel
#

k

hoary kernel
#

i use NFS.load for every mod why it crashes?

trail fable
elder oxide
#

well first of all you misspelled extension

#

and also what even is NFS.load

hoary kernel
#

idk it works

#

Extension - Only crossmod

hoary kernel
trail fable
#

whats the error

hoary kernel
trail fable
#

wait why are you loading the toml like that

#

just make a lovely.toml in your main folder

#

it will automatically load

hoary kernel
#

ok

#

its works thanks

hoary kernel
hoary kernel
#

(edited)

hoary kernel
#

@trail fable

lunar thunder
#

oh, how do printers work again?

hoary kernel
#

wdym?

lunar thunder
#

what do they do? ^^;

#

are they Jokers?

hoary kernel
#

yeah

lunar thunder
#

ah i see :D

hoary kernel
#

😁

#

actually im making a mod with just crossmod content

#

as you can see, this is revo's vault crossmod

lunar thunder
#

yup :3

hoary kernel
#

so, to now it's just 2 joker for 1 mod but i'll add content to at least 9 or 10 mod

#

and thats enough for today ill code others tomorrow

hoary kernel
#

idk

#

i dont wanna promise anyone yet

#

@trail fable how can you get a random value from G.P_Center?

trail fable
#

What random value

hoary kernel
#

like joker, playing card etc.

trail fable
#

pseudorandom_element(G.P_CENTER_POOLS.Joker)

#

Dm likr that

#

Sm like that

hoary kernel
#

ok thanks

hoary kernel
#

@trail fable it does nothing

trail fable
#

Try putting prints after rach trigger

#

And see whete it stops

hoary kernel
#

how create_card works?

trail fable
#

you dont need to use add_to_deck nor emplace

#

while using SMODS.add_card

#

thats the whole point of smods add card

#

:b

hoary kernel
#

now it just crashes

trail fable
#

whats the crash

hoary kernel
trail fable
#

i

#

i did not mean the whole zip 🥀

trail fable
hoary kernel
trail fable
#

this will only work if you have vouchers

#

you need to put else

hoary kernel
hoary kernel
trail fable
#

ok G.ROOM is not an emplaceable area

hoary kernel
#

what should i do?

trail fable
#

probabl a different area or this idea wont just work at all

#

the area is G.partner_area

#

not G.ROOM

#

G.ROOM is an entirely different thing

#
SMODS.add_card{
set = "Partner",
area = G.partner_area
}```
hoary kernel
#

lemme try it

trail fable
#

nvm

#

it puts it

#

in the joker area

hoary kernel
#

yeah

trail fable
#

it wont create even if i try to

hoary kernel
trail fable
#

idk

hoary kernel
#

i'll delete it i can make a new area like horoscope is maximus but It is not worth it

hoary kernel
hoary kernel
#

today i added nothing i was busy

true yarrow
#

interesting mod

hoary kernel
#

thanks

hoary kernel
#

@trail fable whats seltzer's key?

trail fable
#

j_selzer

hoary kernel
#

i was searching for 20 min

#

😐

trail fable
#

"j_joker",
"j_greedy_joker",
"j_lusty_joker",
"j_wrathful_joker",
"j_gluttenous_joker",
"j_zany",
"j_mad",
"j_crazy",
"j_droll",
"j_sly",
"j_wily",
"j_clever",
"j_devious",
"j_crafty",
"j_half",
"j_stencil",
"j_four_fingers",
"j_mime",
"j_credit_card",
"j_ceremonial",
"j_banner",
"j_mystic_summit",
"j_marble",
"j_loyalty_card",
"j_8_ball",
"j_misprint",
"j_dusk",
"j_raised_fist",
"j_chaos",
"j_fibonacci",
"j_steel_joker",
"j_scary_face",
"j_abstract",
"j_delayed_grat",
"j_hack",
"j_pareidolia",
"j_gros_michel",
"j_even_steven",
"j_odd_todd",
"j_scholar",
"j_business",
"j_supernova",
"j_ride_the_bus",
"j_space",
"j_egg",
"j_burglar",
"j_blackboard",
"j_runner",
"j_ice_cream",
"j_dna",
"j_splash",
"j_blue_joker",
"j_sixth_sense",
"j_constellation",

#

"j_hiker",
"j_faceless",
"j_green_joker",
"j_superposition",
"j_todo_list",
"j_cavendish",
"j_card_sharp",
"j_red_card",
"j_madness",
"j_square",
"j_seance",
"j_riff_raff",
"j_vampire",
"j_shortcut",
"j_hologram",
"j_vagabond",
"j_baron",
"j_cloud_9",
"j_rocket",
"j_obelisk",
"j_midas_mask",
"j_luchador",
"j_photograph",
"j_gift",
"j_turtle_bean",
"j_erosion",
"j_reserved_parking",
"j_mail",
"j_to_the_moon",
"j_hallucination",
"j_fortune_teller",
"j_juggler",
"j_drunkard",
"j_stone",
"j_golden",
"j_lucky_cat",
"j_baseball",
"j_bull",
"j_diet_cola",
"j_trading",
"j_flash",
"j_popcorn",
"j_trousers",
"j_ancient",
"j_ramen",
"j_walkie_talkie",
"j_selzer",
"j_castle",
"j_smiley",
"j_campfire",
"j_ticket",
"j_mr_bones",
"j_acrobat",
"j_sock_and_buskin",
"j_swashbuckler",
"j_troubadour",
"j_certificate",
"j_smeared",
"j_throwback",
"j_hanging_chad",
"j_rough_gem",
"j_bloodstone",
"j_arrowhead",
"j_onyx_agate",
"j_glass",
"j_ring_master",
"j_flower_pot",
"j_blueprint",
"j_wee",
"j_merry_andy",
"j_oops",
"j_idol",
"j_seeing_double",
"j_matador",
"j_hit_the_road",
"j_duo",
"j_trio",
"j_family",
"j_order",
"j_tribe",
"j_stuntman",
"j_invisible",
"j_brainstorm",
"j_satellite",
"j_shoot_the_moon",
"j_drivers_license",
"j_cartomancer",
"j_astronomer",
"j_burnt",
"j_bootstraps",
"j_caino",
"j_triboulet",
"j_yorick",
"j_chicot",
"j_perkeo",

#

here

hoary kernel
#

first line done.

trail fable
#

nice

hoary kernel
hoary kernel
hoary kernel
#

2nd line is done

#

thats enough for today

#

bye

trail fable
#

nice

#

even steven

#

looks pretty good

#

for a printer

hoary kernel
#

thanks

#

its getting funny and funnier

#

Extension - Only crossmod [WIP]

hoary kernel
#

much better

hoary kernel
#

this being inactive is because im working on intro (based on aikoshen) and its so hard

#

@trail fable do u konw how to make intro?

trail fable
#

nop

hoary kernel
#

I gussed

#

aikoshen makes it but codes are confusing

hoary kernel
#

is this content good for a 4-5 day mod?

hoary kernel
#

Maybe next thing I will add is 90 degree rotated tarot

hoary kernel
#

I'm off today

#

maybe not

fathom karma
hoary kernel
#

i dont play with a lot of mods tbh

#

ill try it

hoary kernel
#

this is how main menu looks to now

fathom karma
#

btw i'm updating my mod right now

hoary kernel
#

ok ill try it

fathom karma
#

let me know what you think

hoary kernel
#

sure

fathom karma
hoary kernel
hoary kernel
#

Im sick

hoary kernel
#

ok now im better after rest i'll start working

fathom karma
#

oh sorry and ok

hoary kernel
#

np

#

@trail fable do you know how can i add a font? (with mod and lua not going on bala files)

trail fable
#

there should be uh

#

SMODS.Font

hoary kernel
#

theres nothing

hoary kernel
hoary kernel
#

thx

trail fable
#

👍

hoary kernel
hoary kernel
#

so.. today i made my aikoshen crossmods base and from tomorrow i'll start patching

hoary kernel
hoary kernel
#

@trail fable do u know how aikoshen's soul in mainmenu moves wierd?

trail fable
#

nope

hoary kernel
#

so i've to figure out

hoary kernel
trail fable
#

oh ncie

#

nice

hoary kernel
#

its a easy sin and cos for x and y

#

i'll make mine harder

hoary kernel
trail fable
#

my wifi is ass the video is not loading

hoary kernel
#

me too

#

thats a bad pain

trail fable
#

i cannot watch 😭

hoary kernel
#

this is the code if youre intrested: local origSoulRender = SMODS.DrawSteps.floating_sprite.func

SMODS.DrawStep:take_ownership('floating_sprite', {
func = function(self, layer)
if self.config and self.config.center_key == "j_ext_parsat" then
if self.config.center.soul_pos and (self.config.center.discovered or self.bypass_discovery_center) then

            local t = G.TIMERS.REAL
            local scale_mod = 0.1

            -- حرکات نرم و پیوسته در دو محور
            local ymod = 0.15 * math.sin(t * 1.2)
            local xmod = 0.1 * math.sin(t * 0.9)

            -- چرخش خیلی کم برای نرمی بیشتر
            local rotate_mod = 0.02 * math.cos(t * 0.7)

            self.children.floating_sprite:draw_shader('dissolve', 0, nil, nil, self.children.center, scale_mod, rotate_mod, xmod, ymod, nil, 0.6)
            self.children.floating_sprite:draw_shader('dissolve', nil, nil, nil, self.children.center, scale_mod, rotate_mod, xmod, ymod - 0.1)

            if self.edition then 
                for _, v in pairs(G.P_CENTER_POOLS.Edition) do
                    if v.apply_to_float and self.edition[v.key:sub(3)] then
                        self.children.floating_sprite:draw_shader(v.shader, nil, nil, nil, self.children.center, scale_mod, rotate_mod, xmod, ymod - 0.1)
                    end
                end
            end
        end
    else
        origSoulRender(self, layer)
    end
end

})

hoary kernel
trail fable
#

thank u 👍

hoary kernel
hoary kernel
#

i changed it to something relaxer

trail fable
#

still cant see the vid

hoary kernel
#

replace the code in main.lua with this to see it: local origSoulRender = SMODS.DrawSteps.floating_sprite.func

SMODS.DrawStep:take_ownership('floating_sprite', {
func = function(self, layer)
if self.config and self.config.center_key == "j_my_weird_joker" then -- اسم جوکر خودتو بذار اینجا
if self.config.center.soul_pos and (self.config.center.discovered or self.bypass_discovery_center) then

            -- عجیب‌ترش کنیم!
            local t = G.TIMERS.REAL
            local scale_mod = 0.15
            local rotate_mod = math.sin(t * 1.1) * 0.2 + math.cos(t * 3.3) * 0.1
            local xmod = 0.2 * math.sin(t * 2.5) -- حرکت افقی
            local ymod = 0.2 * math.sin(t * 1.7 + math.cos(t)) -- حرکت عمودی با اعوجاج

            self.children.floating_sprite:draw_shader('dissolve', 0, nil, nil, self.children.center, scale_mod, rotate_mod, xmod, ymod, nil, 0.6)
            self.children.floating_sprite:draw_shader('dissolve', nil, nil, nil, self.children.center, scale_mod, rotate_mod, xmod, ymod - 0.2)

            -- اگر نسخه‌ای (Edition) داره
            if self.edition then 
                for _, v in pairs(G.P_CENTER_POOLS.Edition) do
                    if v.apply_to_float and self.edition[v.key:sub(3)] then
                        self.children.floating_sprite:draw_shader(v.shader, nil, nil, nil, self.children.center, scale_mod, rotate_mod, xmod, ymod - 0.2)
                    end
                end
            end

        end
    else
        origSoulRender(self, layer)
    end
end

})

hoary kernel
hoary kernel
hoary kernel
hoary kernel
#

i drew farsi alphabet and im just waiting for aikoshens mechanic rework and i wanna add some other things to english letters then

hoary kernel
#

This mod will be paused till then

hoary kernel
#

um... sorry for being inactive for couple of days this is one of my longest journeys for moding a game and im tired. im off for 5 or 6 days because of traveling after that i'll come back stronger and with better crossmod ideas

#

im working on a mod and that was my reason for being off