Заказ [python] дописать функцию скрипта

copypaste_scripter

Известный
Автор темы
1,301
250
Python:
import time
from pynput.mouse import Button, Controller
from pynput.keyboard import Key, Listener

mouse = Controller()

from orc import*
#from myscriptvars2 import*

meow = [
    [1750, 50, 1],
    [1578, 445, 1],
    [1578, 660, 1],
    [1895, 158, 1]
    #[1600, 50, 1]
]

woof = [
    #[x coord, y coord, var]
    [1602, 50, -1, -1],
    [1635, 185, Sex, 110],
    [1585, 340, Alliance, 120],
    [1585, 470, Race, -1]
]

def on_press(key):
    try:

        if key == Key.f4:
            for kitties in meow:
                mouse.position = (kitties[0], kitties[1])
                time.sleep(0.2)
                mouse.click(Button.left, kitties[2])
                time.sleep(0.2)

        elif key == Key.f5:
            for puppies in woof:
                mouse.position = (puppies[0]+puppies[2]*puppies[3], puppies[1])
                time.sleep(0.2)
                mouse.click(Button.left, puppies[2])
                time.sleep(0.2)

    except AttributeError:
        return False

with Listener(on_press=on_press) as listener:
    listener.join()

Python:
Name = "name"
Sex = 1                     #    0 male 1 female
Alliance = 0                #    0 The Daggerfall Covenant 1 The Aldmeri Dominion 2 The Ebonheart Pact
Race = 1                    #    Breton / Orc / Redguard / High Elf / Wood Elf / Khajiit / Argonian / Dark Elf / Nord / Imperial
Class = 0                   #    Dragonknight / Sorcerer / Nightblade / Templar / Warden / Necromancer / Arcanist
BodyType = 99999                #    Muscular / Thin / Large         *Triangle 0-1 / 0-1 / 0-1
Height = 15                  #    0-15
SkinColor = 99999               #    *Palette 10x2
BodyMarking = 0                #    0-23
TorsoSize = 15                #    0-15
ChestSize = 15                #    0-15
GutSize = 15                    #    0-15
WaistSize = 15                #    0-15
ArmSize = 15                    #    0-15
HandSize = 15                #    0-15
HipSize = 15                    #    0-15
PosteriorDimensions = 15        #    0-15
LegSize = 15                    #    0-15
FootSize = 99                #    0-15
FaceType = 99999                #    Heroic / Angular / Soft        #    *Triangle 0-1 / 0-1 / 0-1
Voice = 99999                    #    A-H            *Dropdown A / B / C / D / E / F / G / H
HairStyle = 0                #    0-23
HairColor = 99999                #    *Palette 10x2
Age = 0                        #    0-6
Adornment = 0                #    0-23
HeadMarking = 0                #    0-23
ForeheadSlope = 0            #    0-15
CheekboneSize = 0            #    0-15
CheekboneHeight = 0            #    0-15
JawSize = 0                    #    0-15
ChinSize = 0                #    0-15
ChinHeight = 0                #    0-15
NeckSize = 0                #    0-15
EyeColor = 99999                #    *Palette 10x2
EyeSize = 0                    #    0-15
EyeAngle = 0                #    0-15
EyeSeparation = 0            #    0-15
EyeHeight = 0                #    0-15
EyeSquint = 0                #    0-15
Eyebrows = 0                #    0-19
EyebrowHeight = 0            #    0-15
EyebrowSkew = 0                #    0-15
EyebrowDepth = 0            #    0-15
NoseShape = 0                #    0-15
NoseHeight = 0                #    0-15
NoseWidth = 0                #    0-15
NoseLength = 0                #    0-15
MouthHeight = 0                #    0-15
MouthCurve = 0                #    0-15
LipFullness = 0                #    0-15
EarSize = 0                    #    0-15
EarRotation = 0                #    0-15
EarHeight = 0                #    0-15
EarTipFlare = 0                #    0-15


mouse.position = (puppies[0]+puppies[2]*puppies[3], puppies[1])

вот тут я смог сделать клик для "пол" и "алянс" выбор от начальной позиции дальше уйти в одну направлению
mouse.position = ( 1635+sex*110, 185)

но когда дело перешло на расу там 10 выбор и выбор идет в двух направлениях. как сделать это? желательно сохранить структуру талбицы.


связь в личку форума
бюджет без понятия. предлагайте свою цену и решу стоит мне, или смогу ли. могу через paypal / steam / хз что еще

Посмотреть вложение 259122

1733812894252.png


1733819615945.png


когда в таблице значение 3 он должен нажать на 1585 550, но все это должен происходить вычислением от числа 3, 120 и 80, и начальным позициям 1585 470
 
Последнее редактирование:

copypaste_scripter

Известный
Автор темы
1,301
250
добавил новую переменную, крч решение то что

position = ( x + ( var1 % 3 ) * x_increment, y + ( var1 % 3 ) * y_increment )

то есть

позиция где жмакать = ( значение х + ( остаток от деления значение переменной на 3 (тк высота и ширина 3) , так же для Y)