I really like to amount of effort you put into your ideas, but I'm sorry to say, I don't really like them. Here's why:
[NOTE: The following is my personal opinion and does not reflect anything other than my person opinions.]
1. I'm not a fan of the way you are placing the activation of these events in the menu GUI. I feel that this takes away from the persistence of the world, making it feel less like a living, breathing world. Instead people just flip through a menu and activate them. I would rather these events be implemented in the actual world where you can either find them while adventuring, talk to an NPC in town, go through a portal in town, or something else that is found within the world itself.
2. I never really enjoyed competition with other players in my Diablo, I did however enjoy the simple D2 mechanic of joining a game and pvping with other players. Essentially, I feel like your ideas over complicate what the metagame should be. I would rather something simpler. This is definitely just my person opinion, but maybe your ideas just require a bit more polish.
3. Lastly, even though RNG can be a detriment to the game sometimes, Diablo is especially unique due to its RNG. I feel your ideas are taking away from the randomness of the game by making things consistent and static. The way your ideas work and would be most effective is by having that level of consistency to keep the playing field fair. That is where I think you are looking at things wrong, I feel the basis of any metagame idea needs to take into account the RNG and build around that, without taking away from it.
Ok cool! Thanks for all the responses guys, very much appreciated.
In terms of the difficulties, I was kind of scared that this would be the case. =(
I was hoping the difficulties, besides the torment difficulties, wouldn't add any additional benefits but essentially be optional for people who wanted just that extra challenge. But it seems if you want to be the most efficient in obtaining gear, gold and xp, you are forced to play on higher difficulties. Now that kind of sucks.
I heard on Diablo Forums that Acts 1 - 4 were conforming to the RoS updated engine where things can be further randomised, but clearly that was complete rubbish. Really sucks how they are not making any map changes to the first 4 acts, as these acts leave a lot to be desired (so linear and small). Oh well, can't expect to much from Blizzard these days. =(
I'm glad the cutscenes are removed. Looks like I will be playing through the story as fast as possible with a crusader just so I can finish it and get to the adventure mode stuff.
Hey guys, I have some questions that I am hoping people who have seen or played the friends and family beta have the answers too. =)
1. Has the randomisation of environments/assets in acts 1 - 4 changed at all?
2. Do the different difficulty settings offer anything different besides extra challenge? Eg: Does Normal provide better chance of loot than Easy?
3. Does Adventure mode offer any additional randomisation to map layouts compared to story mode? Apart from Nephalem Rifts.
4. Have they removed the cutscenes and NPC dialogue from Adventure Mode? Eg: Can you still speak to NPCs around town? Going to the butcher, does any cutscene play? Etc...
That's all for now. Thanks to anyone who can answer any of these questions, much appreciated! =)
I don't know if this has already been answered or not. But in terms of paragon levels and the associated points. Will it be 1 point per level for your entire account, or 1 point per level for each character on your account?
No it hasn't and they still don't know themselves how this is gonna work out. Way too early to tell. For more paragon speculation please refer to this thread: http://www.diablofan...gon-discussion/
in a few interviews they already said that if you get 1 para level you can spend 1 point on each character. but all is subject to change right now (even though i think that would be the smartest decision)
Oh, that is quite good if this does actually turn out to be the case. Could you please point me towards the interviews where they have talked about that please?
I don't know if this has already been answered or not. But in terms of paragon levels and the associated points. Will it be 1 point per level for your entire account, or 1 point per level for each character on your account?
How would you make a loop to solve the following summation: sqrt (3) / (1 x 2) + sqrt (4) / (2 x 3) + sqrt (5) / (3 x 4) + ... + sqrt (99) / (97 x 98) + sqrt (100) / (98 x 99).
Here is what I can get:
double sum, x, y, z;
x = 3;
y = 1;
z = 2;
sum = 0;
while (x <= 100)
{
sum = sqrt (x) / (y * z);
x++;
y++;
z++;
}
cout << "The summation = " << sum << endl;
I am stumped on how to complete this loop to get the right answer. =(
Does anyone know how to drop the foreign key constraints on these tables under SQL server 2008? I looked everywhere, and nothing I tried seemed to work.
Thanks in advance for any help given. =)
'x' is of the type char, so it can only hold a single character. Input as many characters as you like; only the first will be read into 'x' (istream& operator>> (istream& is, char& ch ); knows how to properly read into a char).
If you want to read in a string, not simply a single character, then 'x' should be a 'std::string'. However, your requirements state to only read a single character, so I think your solution is fine ("fine" in terms of the assignment, but you would never write "real" code like this).
On a side note, 'using namespace <whatever>;` is typically bad form because it imports *everything* in the namespace <whatever> into the global namespace, which can cause collisions (i.e., maintenance headaches). It's ok for small, one-off programs, but never put it in a header file, or an implementation file that will require maintenance over an extended period of time.
Ok, here is my final code:
#include <iostream>
using namespace std;
int main ()
{
char x;
cout << "Please input a number (between 0-9), symbol, lowercase letter or uppercase letter: ";
cin >> x;
cout << endl;
switch (x) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
cout << "The input is a digit." << endl;
break;
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case 'G':
case 'H':
case 'I':
case 'J':
case 'K':
case 'L':
case 'M':
case 'N':
case 'O':
case 'P':
case 'Q':
case 'R':
case 'S':
case 'T':
case 'U':
case 'V':
case 'X':
case 'Y':
case 'Z':
cout << "The input is an uppercase letter." << endl;
break;
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
case 'k':
case 'l':
case 'm':
case 'n':
case 'o':
case 'p':
case 'q':
case 'r':
case 's':
case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
case 'z':
cout << "The input is a lowercase letter." << endl;
break;
default:
cout << "The input is a special symbol." << endl;
break;
}
system ("pause");
return (0);
}
There is still one problem with is =(. Even if I put in the number 10, 234, etc... It outputs "The input is a digit". I think I know why it does this, it does it because the characters from 0 - 9 make up every number. So if I put in 10046 for example, each individual character in that number is within 0-9. So how do I stop the program from reading it this way lol?
Thanks everyone for your help, really much appreciated.
Xion: Thanks for that, lol it makes the program look so much simpler with the fall through. I was so lost that I was trying stuff like case '0' ... '9':
I didn't realise I had to format it like that. Thx again =)
Bestakes: Hey, it is an assignment and I didn't want you to answer it for me, but tyvm anyways! =) I just had no clue how to add characters as well as integers into the program. I know about the ASCII table and realized needed to use from 97-122 for lowercase, 65 - 90 for uppercase, and 48- 57 (or something) for 0-9. That first part you put down char c[2];
cin>>c;
i = atoi( c );
I had no clue about, that is really what I needed to see. So that is what allows me to place in the numbers and get the proper input and output for what the user types in as a character. Ty again =)
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
[NOTE: The following is my personal opinion and does not reflect anything other than my person opinions.]
1. I'm not a fan of the way you are placing the activation of these events in the menu GUI. I feel that this takes away from the persistence of the world, making it feel less like a living, breathing world. Instead people just flip through a menu and activate them. I would rather these events be implemented in the actual world where you can either find them while adventuring, talk to an NPC in town, go through a portal in town, or something else that is found within the world itself.
2. I never really enjoyed competition with other players in my Diablo, I did however enjoy the simple D2 mechanic of joining a game and pvping with other players. Essentially, I feel like your ideas over complicate what the metagame should be. I would rather something simpler. This is definitely just my person opinion, but maybe your ideas just require a bit more polish.
3. Lastly, even though RNG can be a detriment to the game sometimes, Diablo is especially unique due to its RNG. I feel your ideas are taking away from the randomness of the game by making things consistent and static. The way your ideas work and would be most effective is by having that level of consistency to keep the playing field fair. That is where I think you are looking at things wrong, I feel the basis of any metagame idea needs to take into account the RNG and build around that, without taking away from it.
In terms of the difficulties, I was kind of scared that this would be the case. =(
I was hoping the difficulties, besides the torment difficulties, wouldn't add any additional benefits but essentially be optional for people who wanted just that extra challenge. But it seems if you want to be the most efficient in obtaining gear, gold and xp, you are forced to play on higher difficulties. Now that kind of sucks.
I heard on Diablo Forums that Acts 1 - 4 were conforming to the RoS updated engine where things can be further randomised, but clearly that was complete rubbish. Really sucks how they are not making any map changes to the first 4 acts, as these acts leave a lot to be desired (so linear and small). Oh well, can't expect to much from Blizzard these days. =(
I'm glad the cutscenes are removed. Looks like I will be playing through the story as fast as possible with a crusader just so I can finish it and get to the adventure mode stuff.
1. Has the randomisation of environments/assets in acts 1 - 4 changed at all?
2. Do the different difficulty settings offer anything different besides extra challenge? Eg: Does Normal provide better chance of loot than Easy?
3. Does Adventure mode offer any additional randomisation to map layouts compared to story mode? Apart from Nephalem Rifts.
4. Have they removed the cutscenes and NPC dialogue from Adventure Mode? Eg: Can you still speak to NPCs around town? Going to the butcher, does any cutscene play? Etc...
That's all for now. Thanks to anyone who can answer any of these questions, much appreciated! =)
Oh, that is quite good if this does actually turn out to be the case. Could you please point me towards the interviews where they have talked about that please?
Sorry moderators, I keep doing this to you guys and I am really sorry!
Thank you so much!!!! Lol, I couldn't figure out what was going wrong haha! =)
Here is what I can get:
double sum, x, y, z;
x = 3;
y = 1;
z = 2;
sum = 0;
while (x <= 100)
{
sum = sqrt (x) / (y * z);
x++;
y++;
z++;
}
cout << "The summation = " << sum << endl;
I am stumped on how to complete this loop to get the right answer. =(
Any help would be greatly appreciated!
Thanks in advance for any help given. =)
CREATE TABLE School7 (
schoolNo numeric,
schoolAddress varchar (20),
schoolType varchar (50),
phoneNo numeric,
email varchar (50),
PRIMARY KEY (schoolNo)
);
CREATE TABLE Staff7 (
staffId varchar (50),
firstName varchar (50),
lastName varchar (50),
category varchar (50),
DOB varchar (10),
schoolNo numeric,
PRIMARY KEY (staffId),
FOREIGN KEY (schoolNo) REFERENCES School7
);
CREATE TABLE StaffContact7 (
staffId varchar (50),
phoneNo numeric,
mobileNo numeric,
email varchar (50),
PRIMARY KEY (staffId),
FOREIGN KEY (staffId) REFERENCES Staff7 (staffId)
);
CREATE TABLE Administers7 (
staffId varchar (50),
requestNo numeric,
schoolNo numeric,
PRIMARY KEY (staffId),
FOREIGN KEY (staffId) REFERENCES Staff7(staffId),
FOREIGN KEY (schoolNo) REFERENCES School7(schoolNo)
);
CREATE TABLE Applicants7 (
applicantId varchar (50),
firstName varchar (50),
lastName varchar (50),
category varchar (50),
DOB varchar (10),
staffId varchar (50),
PRIMARY KEY (applicantId),
FOREIGN KEY (staffId) REFERENCES Administers7(staffId)
);
CREATE TABLE ApplicantContact7 (
applicantId varchar (50),
phoneNo numeric,
mobileNo numeric,
email varchar (50),
PRIMARY KEY (applicantId),
FOREIGN KEY (applicantId) REFERENCES Applicants7(applicantId)
);
CREATE TABLE Subjects7 (
subjectNo varchar (50),
courseName varchar (50),
courseType varchar (50),
duration varchar (50),
applicantId varchar (50),
PRIMARY KEY (subjectNo),
FOREIGN KEY (applicantId) REFERENCES Applicants7(applicantId)
);
CREATE TABLE Payment7 (
accountNo numeric,
hourlyRate numeric,
bankName varchar (50),
taxNo numeric,
applicantId varchar (50),
PRIMARY KEY (accountNo),
FOREIGN KEY (applicantId) REFERENCES Applicants7(applicantId)
);
CREATE TABLE Qualifications7 (
certificateName varchar (50),
yearObtained varchar (50),
yearsofExperience numeric,
selfRating numeric,
institute varchar (50),
applicantId varchar (50),
FOREIGN KEY (applicantId) REFERENCES Applicants7(applicantId)
);
CREATE TABLE Address7 (
strNo numeric,
citysuburb varchar (50),
postcode numeric,
applicantId varchar (50),
FOREIGN KEY (applicantId) REFERENCES Applicants7(applicantId)
);
CREATE TABLE Availability7 (
whatDate varchar (100),
timeslot varchar (50),
amountHours numeric,
applicantId varchar (50),
FOREIGN KEY (applicantId) REFERENCES Applicants7(applicantId)
);
CREATE TABLE Phone7 (
phoneNo numeric,
mobileNo numeric,
firstName varchar (50),
lastName varchar (50),
applicantId varchar (50),
FOREIGN KEY (applicantId) REFERENCES Applicants7(applicantId)
);
Oh I see, tyvm for the response.
#include <iostream>
using namespace std;
int main ()
{
char x;
cout << "Please input a number (between 0-9), symbol, lowercase letter or uppercase letter: ";
cin >> x;
cout << endl;
switch (x) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
cout << "The input is a digit." << endl;
break;
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case 'G':
case 'H':
case 'I':
case 'J':
case 'K':
case 'L':
case 'M':
case 'N':
case 'O':
case 'P':
case 'Q':
case 'R':
case 'S':
case 'T':
case 'U':
case 'V':
case 'X':
case 'Y':
case 'Z':
cout << "The input is an uppercase letter." << endl;
break;
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
case 'k':
case 'l':
case 'm':
case 'n':
case 'o':
case 'p':
case 'q':
case 'r':
case 's':
case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
case 'z':
cout << "The input is a lowercase letter." << endl;
break;
default:
cout << "The input is a special symbol." << endl;
break;
}
system ("pause");
return (0);
}
There is still one problem with is =(. Even if I put in the number 10, 234, etc... It outputs "The input is a digit". I think I know why it does this, it does it because the characters from 0 - 9 make up every number. So if I put in 10046 for example, each individual character in that number is within 0-9. So how do I stop the program from reading it this way lol?
Xion: Thanks for that, lol it makes the program look so much simpler with the fall through. I was so lost that I was trying stuff like case '0' ... '9':
I didn't realise I had to format it like that. Thx again =)
char c [2]
i = atoi ( c )
do please? How they work?
I never learnt that stuff, and they expect me to make this program. I don't understand how I can just come up with that lol.
char c[2];
cin>>c;
i = atoi( c );
I had no clue about, that is really what I needed to see. So that is what allows me to place in the numbers and get the proper input and output for what the user types in as a character. Ty again =)