Code Monkey home page Code Monkey logo

daocstarter's Introduction

export class Info {

	name: string = 'Simone Celia'
	age: number = 36
	nationality: string[] = ['Italian']
	languages: Record<string, string>[] = [{'Spanish': 'Bueno'}, {'English': 'Good'}, {'Italian': 'native'}]
	school: string = 'Università degli studi Milano Bicocca'
	occupation: string = 'Web Developer'
	freetime: string[] = ['Motorbikes', 'Technology']

}

export class Programming {

	main_languages: string[] = ['Java', 'Python', 'TypeScript', 'JavaScript', 'PHP', 'COBOL', 'Lua', 'AutoIt']
	stylesheets: string[] = ['CSS', 'SASS', 'SCSS']
	main_frameworks: string[] = ['Spring', 'Quarkus', 'Hibernate', 'Angular', 'React']
	runtimes: string[] = ['Node']
	databases: string[] = ['MySQL', 'Mongo', 'Postgresql', 'Oracle', 'DB2']
	learning: string[] = ['Angular']
	projects: string[] = ['see simonecelia.it', 'or this github']
	others: string[] = ['Arduino', 'C', 'C++']

}

export class Social {

	website: string = 'https://www.simonecelia.it'
	linkedin: string = 'https://www.linkedin.com/in/simone-celia-b5b26a5/'
	github: string = 'https://github.com/simon387/'
	instagram: string = 'https://www.instagram.com/_s1m0n387/'
	stackoverflow: string = 'https://stackoverflow.com/users/7534931/simone-celia'
	facebook: string = 'https://www.facebook.com/simone.celia.98/'
	twitter: string = 'https://twitter.com/Simone_Celia'
	telegram: string = 'https://t.me/simone_celia'

}

daocstarter's People

Contributors

simon387 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

daocstarter's Issues

Semi-automatic UI scaler

avrei in mente anche una funzione più avanzata per scalare la UI alla risoluzione, che automatizzerebbe ciò che già faccio a mano.
poniamo che abbia un pg che voglio loggare sia a 1280x720 sia a 2560x1440.
ora io ho due templates vuoti (senza barre) con la posizione degli oggetti della mia UI, dimensione font della chat ecc, basati sulle due risoluzioni (tp1, tp2)
le fasi della mia procedura manuale:
1- apro il .ini con le barre attuali, copio le righe che contengono le informazioni su barre, macro e qbinds. quelle da [Quickbar] (incluso) a [Chat] (escluso) e da [QuickBinds] (incluso) a [Househelp] (escluso).
2- apro una copia di tp1 o di tp2 (a seconda della risoluzione che mi serve), incollo le righe nella posizione che gli spettano.
3- rinomino il .ini originale in [nome]-[server]-[risoluzione1].ini
4- rinomino il tp1/tp2 in [nome]-[server].ini
5- faccio un backup di (4) e lo rinomino in [nome-][server]-[risoluzione2]
ora mi ritrovo con entrambi i backup alle risoluzioni che mi servono pronti per essere rinominati ed usati
la procedura automatica che ho pensato.
prerequisiti:
a- presenza del .ini originale da cui prendere le barre
b- presenza di entrambi tp1/tp2 (o anche di più per chi gioca ad un numero diverso di risoluzioni) che contengono i templates alle varie risoluzioni.
fasi:
1- il software identifica la risoluzione a cui il client viene lanciato
2- apre il .ini con le barre attuali, copia le righe che contengono le informazioni su barre, macro e qbinds. quelle da [Quickbar] (incluso) a [Chat] (escluso) e da [QuickBinds] (incluso) a [Househelp] (escluso).
3- apre una copia di tp1 o di tp2 (a seconda della risoluzione che mi serve), incolla le righe nella posizione che gli spettano.
4- rinomina il .ini originale in .ini.bak
5- rinomina il nuovo file in [nome]-[server].ini
6- se tutto ha funzionato elimina il .ini.bak
7- lancia il client

con questa procedura è sempre garantita la sopravvivenza di qbar, macro, qbinds perché vengono ereditate nell'ultimo file.
i vari tp1/tp2 ecc possono anche essere quelli di default che contengono già altre barre (ad esempio io per i nuovi chars ho templates con macro /anon, /statsanon, /gc quit, /autosplit c, e cose simili. la presenza di questi elementi non sarebbe rilevante visto che verrebbero comunque sostituiti.

Bug in 1.5.0. while launching teams

Hi guys!

First off, tyvm for adding the advanced team launch, its highly appreciated.

I created a 3 char team, and when i launch it, i got this popup error "TypeError: Cannot read property 'split' of undefined"
udklip

Image attached.

One acount would launch like it should, but after that one the next would lanch in full screen, and the third account would not load, as "i already run two instances" After this while doing nothing to the daocstarter, i was able to launch the 3 accounts, one by one.

tray icon and minimize/quit to tray

would be nice to have an option for it
tray icon always on --- yes/no
minimize to tray (rather than taskbar) --- yes/no
quit behaviour --- tray or quit

quickbar management and data backup

user.dat and .ini files backup to prevent data loss (sometimes user.dat corrupts someway)
option to make a .ini file the default (button to apply it on a char, useful on new chars)
more to come.

search form

increase search form size and move it to the center

ywain choice on account launch

anche questo con bassa priorità. un menu a tendina accanto al pulsante play dell'account per lanciare su un diverso ywain da quello di default senza dover editare l'entry dell'account.

spellcraft tool: 5th slot

need a 5th slot (1st?) in the spellcraft tool where to put a label as a separator and reminder in quickbar.
such slot should have its name editable. if nothing is written then no label is put on quickbar

Uncaught exception

Hi! do you have already performed a cursory search to see if a similar issue has already been submitted?

if yes, please enter the following informations!

  • The version of daocstarter you are using

3.8.4

  • The operating system you are using

Win 10 x64 Enterprise 1809

  • If applicable, what you were doing when the issue arose and what you expected to happen

Initial launch of application after packaging and building electron installer package per documentation

  • Screenshots and animated GIFs

See below

  • Error output that appears in your terminal, dev tools or as an alert

daocstarter-err

  • Explanation of the issue

I do admit I've never packaged an Electron application nor have I built an installer from package. But I followed documentation and have this error upon launch. I can build and run the application in VSCode with out any issues.

DAoC Starter Resolution dropdown

I cant seem to add an account, because i cant activate the resolution dropdown, i click it and nothing happens. I tried running the program as admin.

I have included a picture of the problem.

My OS is Windows 10 pro, Geforce 950.
udklip

Renderer Creation Failed - user.dat not updating for full screen windowed mode

Hi! do you have already performed a cursory search to see if a similar issue has already been submitted?

if yes, please enter the following informations!

  • The version of daocstarter you are using

Latest

  • The operating system you are using

Win10 x64 Pro 1803

  • If applicable, what you were doing when the issue arose and what you expected to happen

Launching DAoC from daocstarter - expected game to load, instead looping Renderer Creation Failed

  • Screenshots and animated GIFs

Dialog box Renderer Creation Failed - Windows Event Application Log shows this:

daoc-event-log-renderer-creation-failed-crash

  • Error output that appears in your terminal, dev tools or as an alert

Renderer Creation Failed

  • Explanation of the issue

The user.dat file update userdat-module.js doesn't pass an argument for config.main.fullscreen_windowed in the setIniOnPlayAccount function.

const setIniOnPlayAccount = (userdat, account) => {
	return new Promise(function(resolve, reject) {
		let config = ini.parse(fs.readFileSync(userdat.value, constants.utf8));
		let xy;
		try {
			xy = account.resolution.split('x');
			config.main.screen_width = xy[0];
			config.main.screen_height = xy[1];
		}
		catch (e) {
			log.error(e);
			dialog.showErrorBox(constants.error, e.toString());
		}
		config.main.windowed = account.windowed ? 1 : 0;
		fs.writeFileSync(path.dirname(userdat.value) + '\\user.dat', ini.stringify(config, {}));
		resolve();
	});
}

I have added with success

const setIniOnPlayAccount = (userdat, account) => {
	return new Promise(function(resolve, reject) {
		let config = ini.parse(fs.readFileSync(userdat.value, constants.utf8));
		let xy;
		try {
			xy = account.resolution.split('x');
			config.main.screen_width = xy[0];
			config.main.screen_height = xy[1];
			config.main.fullscreen_windowed = 1;
		}
		catch (e) {
			log.error(e);
			dialog.showErrorBox(constants.error, e.toString());
		}
		config.main.windowed = account.windowed ? 1 : 0;
		fs.writeFileSync(path.dirname(userdat.value) + '\\user.dat', ini.stringify(config, {}));
		resolve();
	});
}

Unhandled Rejection Error - Autoit compiling

Hi! do you have already performed a cursory search to see if a similar issue has already been submitted?

if yes, please enter the following informations!

  • The version of daocstarter you are using

Latest

  • The operating system you are using

Win 10 x64 Enterprise

  • If applicable, what you were doing when the issue arose and what you expected to happen

Installed Autoit language, adjusted paths in .\autoit\autoit-compile.js, ran node .\autoit\autoit-compile.js. Expected script to run without errors, but encountered two Unhandled Rejection Errors and a message unable to find 'dist.zip'

  • Screenshots and animated GIFs

See below

  • Error output that appears in your terminal, dev tools or as an alert

daocstarter-err-autoit

  • Explanation of the issue

Cannot find 'dist.zip' and 2 Unhandled Rejection Errors. See output.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.