Jump to content

Loot Increaser (vejam perciso de ajuda)


Mick3y_16

Recommended Posts

Ola o meu nome e Pedro e gostava de aprender C++! Nao ha por aki ninguem interexado em me dar uma maozinha pa criar um prog para trabalhar com o seguinte texto!

[loottemplate 11382]

//Bloodlord Mandokir

//35 Items

loot=12804 31.33

loot=19895 13.62

loot=19869 13.18

loot=19893 13.18

loot=19723 13.13

loot=19870 12.67

loot=19878 12.54

loot=19863 12.38

loot=19877 12.35

loot=19873 12.30

loot=19724 12.11

loot=19722 11.59

loot=19943 9.81

loot=19720 6.98

loot=19719 6.67

loot=19721 6.65

loot=19874 6.37

loot=20038 6.14

loot=19867 6.09

loot=19866 3.78

loot=19716 2.95

loot=19718 2.74

loot=19717 2.55

loot=19872 0.44

loot=19726 0.25

loot=13463 0.01

loot=13464 0.01

loot=13465 0.01

loot=14047 0.01

loot=19727 0.01

loot=19813 0.01

loot=19816 0.01

loot=19818 0.01

loot=19820 0.01

loot=19821 0.01

Basicamnt o que kero e o seguinte, um programa capaz de alterar todos os numeros contidos axeguir a loot=????? ou seja os ultimos numeros sao percentagens e gostava de criar um programa capaz de multiplicar exas percentagens smpr por numeros inteiros! mas qd a multiplicaxao do mesmo ultrapaxa os 100% dava-m jeito k o programa deixa-se simplsmnt ficar a 100%, logico que gostava de acompanhar o desenvolvimento do mesmo pois kero aprender como o fazer. Agradexo kk ajuda 😉 Obrigado

Link to comment
Share on other sites

Um prog capaz de paxar

[loottemplate 11382]

//Bloodlord Mandokir

//35 Items

loot=12804 31.33

loot=19895 13.62

loot=19869 13.18

loot=19893 13.18

loot=19723 13.13

loot=19870 12.67

loot=19878 12.54

loot=19863 12.38

loot=19877 12.35

loot=19873 12.30

loot=19724 12.11

loot=19722 11.59

loot=19943 9.81

loot=19720 6.98

loot=19719 6.67

loot=19721 6.65

loot=19874 6.37

loot=20038 6.14

loot=19867 6.09

loot=19866 3.78

loot=19716 2.95

loot=19718 2.74

loot=19717 2.55

loot=19872 0.44

loot=19726 0.25

loot=13463 0.01

loot=13464 0.01

loot=13465 0.01

loot=14047 0.01

loot=19727 0.01

loot=19813 0.01

loot=19816 0.01

loot=19818 0.01

loot=19820 0.01

loot=19821 0.01

para isto

[loottemplate 11382]

//Bloodlord Mandokir

//35 Items

loot=12804 32.66

loot=19895 37.24

loot=19869 26.36

loot=19893 26.36

loot=19723 26.26

loot=19870 25.34

loot=19878 25.08

loot=19863 24.76

loot=19877 24.70

loot=19873 24.60

loot=19724 24.22

.... etc XD

s m ajudars a crialo eu agradexo

Link to comment
Share on other sites

Eu também não percebi bem.

Tens de explicar melhor a relação entre os números e onde retiras os números, num ficheiro txt?

Tens de ver que nós leitores não estamos detro do mesmo contexto sobre o trabalho.

Relembro que:

2.º - Expliquem bem a dúvida de modo a que qualquer leitor perceba logo a questão, para não ser necessário encher o tópico com vários post só para que o leitor perceba o problema.

Notar que isto é um fórum, não o MSN, nem IRC. Esclarecendo a dúvida incluindo o código e a mensagem de erro logo no primeiro post evita ping-pong de informação, diminui o número de post desnecessário na base de dados e diminui a perda de tempo para esclarecer a dúvida. Como isto não é o IRC nem o MSN, a resposta no tópico pode demorar horas! Diminuindo o número de post até a resposta pretendida, implica o esclarecimento da dúvida num menor tempo!

Por isso explica melhor, com um texto com cabeça, tronco e membros.

Cumpr. brink@ero      😉

Link to comment
Share on other sites

Não sei se é isto que queres:

#include <iostream>
#include <fstream>

#define MAX_SIZE 255
#define MULT  10.0

using namespace std;

int main(void)
{
ofstream outfile ("output.scp");
ifstream infile ("input.scp");
char buf[MAX_SIZE];
int i=0;
float numb;
bool status=true;


do
{
	if(i<3)
	{
		infile.getline(buf,MAX_SIZE);
		outfile<<buf<<endl;
	}
	else
	{
		infile.getline(buf,MAX_SIZE,' ');
		outfile<<buf;
		infile>>numb;
		outfile<<" "<< (numb*MULT > 100.0 ? 100.0 : numb*MULT)<<endl;
		infile.get();
	}
	i++;
}while(!infile.eof());

outfile.close();
infile.close();

return 0;
}

input.scp:

[loottemplate 11382]

//Bloodlord Mandokir

//35 Items

loot=12804 31.33

loot=19895 13.62

loot=19869 13.18

loot=19893 13.18

loot=19723 13.13

loot=19870 12.67

loot=19878 12.54

loot=19863 12.38

loot=19877 12.35

loot=19873 12.30

loot=19724 12.11

loot=19722 11.59

loot=19943 9.81

loot=19720 6.98

loot=19719 6.67

loot=19721 6.65

loot=19874 6.37

loot=20038 6.14

loot=19867 6.09

loot=19866 3.78

loot=19716 2.95

loot=19718 2.74

loot=19717 2.55

loot=19872 0.44

loot=19726 0.25

loot=13463 0.01

loot=13464 0.01

loot=13465 0.01

loot=14047 0.01

loot=19727 0.01

loot=19813 0.01

loot=19816 0.01

loot=19818 0.01

loot=19820 0.01

loot=19821 0.01

output.scp:

[loottemplate 11382]

//Bloodlord Mandokir

//35 Items

loot=12804 100

loot=19895 100

loot=19869 100

loot=19893 100

loot=19723 100

loot=19870 100

loot=19878 100

loot=19863 100

loot=19877 100

loot=19873 100

loot=19724 100

loot=19722 100

loot=19943 98.1

loot=19720 69.8

loot=19719 66.7

loot=19721 66.5

loot=19874 63.7

loot=20038 61.4

loot=19867 60.9

loot=19866 37.8

loot=19716 29.5

loot=19718 27.4

loot=19717 25.5

loot=19872 4.4

loot=19726 2.5

loot=13463 0.1

loot=13464 0.1

loot=13465 0.1

loot=14047 0.1

loot=19727 0.1

loot=19813 0.1

loot=19816 0.1

loot=19818 0.1

loot=19820 0.1

loot=19821 0.1

Cumpr. bk@ero    ?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.