У меня проблема, я рубаю токо 4 дереа , и то о4ень редко если повезет ,как зделать что б ,рубал норм деревья, и часто там ис последних
фффф
ф
res = new HarvestResource[]
{
new HarvestResource( 00.0, 00.0, 100.0, 1072540, typeof( Log ) ),
new HarvestResource( 65.0, 25.0, 105.0, 1072541, typeof( OakLog ) ),
new HarvestResource( 80.0, 40.0, 120.0, 1072542, typeof( AshLog ) ),
new HarvestResource( 95.0, 55.0, 135.0, 1072543, typeof( YewLog ) ),
new HarvestResource( 100.0, 60.0, 140.0, 1072544, typeof( HeartwoodLog ) ),
new HarvestResource( 100.0, 60.0, 140.0, 1072545, typeof( BloodwoodLog ) ),
new HarvestResource( 100.0, 60.0, 140.0, 1072546, typeof( FrostwoodLog ) ),
};
veins = new HarvestVein[]
{
new HarvestVein( 58.4, 0.0, res[0], null ), // Ordinary Logs
new HarvestVein( 30.0, 0.5, res[1], res[0] ), // Oak
new HarvestVein( 10.0, 0.5, res[2], res[0] ), // Ash
new HarvestVein( 01.0, 0.5, res[3], res[0] ), // Yew
new HarvestVein( 00.3, 0.5, res[4], res[0] ), // Heartwood
new HarvestVein( 00.2, 0.5, res[5], res[0] ), // Bloodwood
new HarvestVein( 00.1, 0.5, res[6], res[0] ), // Frostwood
};
ТАк вот это , это шанс что выпадет?
new HarvestVein( 58.4, 0.0, res[0], n3ull ), // Ordinary Logs
new HarvestVein( 30.0, 0.5, res[1], res[0] ), // Oak
new HarvestVein( 10.0, 0.5, res[2], res[0] ), // Ash
new HarvestVein( 01.0, 0.5, res[3], res[0] ), // Yew
new HarvestVein( 00.3, 0.5, res[4], res[0] ), // Heartwood
new HarvestVein( 00.2, 0.5, res[5], res[0] ), // Bloodwood
new HarvestVein( 00.1, 0.5, res[6], res[0] ), // Frostwood
Ты мне скажы где минять? что б увеличить шанс что он вырубит?
// Ниже следующие цифры, это:
// 1 - Шанс появления жилы
// 2 - Шанс неудачи
// 3 - Ресурс в случае удачи
// 4 - Ресурс в случае неудачи
вот эти цыфры минятЬ?
прости меня Господь!
Какой же ты всеже полено, афоня....
ЗЫ: поменя цифры после // на те что тебе больше нравиться, и будет тебе счастье!
Так просто не может быть (( шяс проверю) ндо же и тут поменять
veins = new HarvestVein[]
{
new HarvestVein( 58.4, 0.0, res[0], null ), // Ordinary Logs
new HarvestVein( 30.0, 0.5, res[1], res[0] ), // Oak
new HarvestVein( 10.0, 0.5, res[2], res[0] ), // Ash
new HarvestVein( 01.0, 0.5, res[3], res[0] ), // Yew
new HarvestVein( 00.3, 0.5, res[4], res[0] ), // Heartwood
new HarvestVein( 00.2, 0.5, res[5], res[0] ), // Bloodwood
new HarvestVein( 00.1, 0.5, res[6], res[0] ), // Frostwood
};
Рубится я так думаю все, но шанс получить последние три как видно очень невысок (0.1, 0.2 и 0.3%)
процент тоже менятЬ?
В сумме должно получаться 100%, это тоже имей ввиду
Тойсть менять
new HarvestVein( 58.4, 0.0, res[0], n3ull ), // Ordinary Logs
new HarvestVein( 30.0, 0.5, res[1], res[0] ), // Oak
new HarvestVein( 10.0, 0.5, res[2], res[0] ), // Ash
new HarvestVein( 01.0, 0.5, res[3], res[0] ), // Yew
new HarvestVein( 00.3, 0.5, res[4], res[0] ), // Heartwood
new HarvestVein( 00.2, 0.5, res[5], res[0] ), // Bloodwood
new HarvestVein( 00.1, 0.5, res[6], res[0] ), // Frostwood
и тут
// Ниже следующие цифры, это:
// 1 - Шанс появления жилы
// 2 - Шанс неудачи
// 3 - Ресурс в случае удачи
// 4 - Ресурс в случае неудачи
ТОЛЬКО тут
new HarvestVein( 58.4, 0.0, res[0], n3ull ), // Ordinary Logs
new HarvestVein( 30.0, 0.5, res[1], res[0] ), // Oak
new HarvestVein( 10.0, 0.5, res[2], res[0] ), // Ash
new HarvestVein( 01.0, 0.5, res[3], res[0] ), // Yew
new HarvestVein( 00.3, 0.5, res[4], res[0] ), // Heartwood
new HarvestVein( 00.2, 0.5, res[5], res[0] ), // Bloodwood
new HarvestVein( 00.1, 0.5, res[6], res[0] ), // Frostwood
new HarvestVein( 00.1, 0.5, res[6], res[0] ), // Frostwood
00.1 - Шанс появления жилы
0.5 - Шанс неудачи
res[6] - Ресурс в случае удачи
res[0] - Ресурс в случае неудачи
а как зделать чтоб обычное дерево рубилось каждый раз, и нормальное через раз? шанс неудачи поставить 0?
new HarvestVein( 58.4, 0.0, res[0], n3ull ), // Ordinary Logs
new HarvestVein( 30.0, 0.0, res[1], res[0] ), // Oak
new HarvestVein( 10.0, 0.0, res[2], res[0] ), // Ash
new HarvestVein( 01.0, 0.0, res[3], res[0] ), // Yew
new HarvestVein( 00.3, 0.0, res[4], res[0] ), // Heartwood
new HarvestVein( 00.2, 0.0, res[5], res[0] ), // Bloodwood
new HarvestVein( 00.1, 0.0, res[6], res[0] ), // Frostwood
Подскажыте что у меня не так,вроде все правильно зделал?????????? 0,2
меняю на 0,1 сервак не грузиться? new HarvestResource( 00.0, 00.0, 100.0, 1072540, typeof( Log ), typeof ( TreefellowElemental) ),
new HarvestResource( 50.0, 50.0, 100.0, 1072541, typeof( OakLog ), typeof ( OakTreefellowElemental) ),
new HarvestResource( 60.0, 60.0, 110.0, 1072542, typeof( AshLog ), typeof ( AshTreefellowElemental) ),
new HarvestResource( 70.0, 70.0, 120.0, 1072543, typeof( YewLog ), typeof ( YewTreefellowElemental) ),
new HarvestResource( 80.0, 80.0, 130.0, 1072544, typeof( HeartWoodLog ), typeof ( HeartWoodTreefellowElemental) ),
new HarvestResource( 90.0, 90.0, 135.0, 1072545, typeof( BloodWoodLog ), typeof ( BloodWoodTreefellowElemental) ),
new HarvestResource( 99.9, 95.0, 139.0, 1072546, typeof( FrostWoodLog ), typeof ( FrostWoodTreefellowElemental) )
};
veins = new HarvestVein[]
{
// NUMBERS BELOW ARE...
// 1ST Vein Chance
// 2ND Chance To Fallback
// 3RD Primary Resource
// 4TH Fallback Resource
new HarvestVein( 16.0, 0.0, res[0], null ),
new HarvestVein( 14.0, 0.2, res[1], res[0] ),
new HarvestVein( 14.0, 0.2, res[2], res[0] ),
new HarvestVein( 14.0, 0.2, res[3], res[0] ),
new HarvestVein( 14.0, 0.2, res[4], res[0] ),
new HarvestVein( 14.0, 0.2, res[5], res[0] ),
new HarvestVein( 14.0, 0.2, res[6], res[0] ),
};
Все просто. Только дождемся способных протелепать ошибку, номер строки и собственно саму строку с ошибкой
Ошыбки нету, токо я 100 ламбера, вырубываю, 3 вида дерева, самых 1, почему ?все вроде правильно настроил?
Сумма всех шансов ( 50 + 60 + 70 + 80 + 90 + 99.9 ) должна давать 100
Шанс это ???
new HarvestVein( 16.0,
new HarvestVein( 14.0,
new HarvestVein( 14.0,
new HarvestVein( 14.0,,
new HarvestVein( 14.0,
new HarvestVein( 14.0, ,
new HarvestVein( 14.0,
Да, действительно. С этим все правильно
Сотерик тойсть это
new HarvestVein( 16.0,
new HarvestVein( 14.0,
new HarvestVein( 14.0,
new HarvestVein( 14.0,,
new HarvestVein( 14.0,
new HarvestVein( 14.0, ,
new HarvestVein( 14.0,
Шанс что я вырублю норм дерево? а где еше ригулируеться?
Афоня, уже и 3-х летний сделал-бы все...
new HarvestVein( 1.0, 0.5, res[0], null ),
Где 1.0 - шанс появления этой жилы. Всего шанс появиться = 100, то есть сколько ты сделаешь new HarvestVein вот сумма 1-го параметра у всех таких строчек должна быть строго = 100
Далее, 0.5 - шанс неудачи. Варьируется от 0.0 до 1.0.
res[0] - если выкопать/срубить удалось, то получают ресурс res[0], если не получилось - то null
А, я наверно понял... Афонь, тут не ОСИ копание. Тут на одном месте ВСЕГДА один и тот-же ресурс выкапывается. А вот какой - определяется 1 раз при старте(1-м старте).
Тойсть сума HarvestVein( 1.0, должна быть ровно 100 не большене меньше?
иди читай книги по шарпу, причем где в название обязательнот есть что нить типо: Для чайников. И в этом духе! Тебе уже раз 5 сказали что делать - тебе пох, ты умный и не понимаешь не куя...
я зделал все как написано, маленькие изминения есть,но хотелось бы больше)_
Поддерживаю НЕСЮ и самоустраняюсь из такого рода тем. Ответы в таких темах считаю ниже своего достоинства, так как оппонент не уважает людей, которые пытаются ему помочь.
я просто не понимаю не много людей которые мне питаються помоч)
Тебе многие пытаються помоч, ты не в состояние оценить и понять, а тем болие принять их помощь
Тема разъяснила с жилами, причем конкретно разъяснила
У меня вопрос теперь по этой части массива:
new HarvestResource( 85.0, 45.0, 125.0, 1007077, typeof( GoldOre ), typeof( GoldGranite ), typeof( GoldenElemental ) ),
что такое:
85.0
45.0
125.0
1007077
спасибо.
Айдишник строки из клилок файла
Я немного эксререментировал с редактированием названия руды.
Я правильно понимаю, что если я хочу отредактировать название, то мне нужно чтото править в клилоке?
И еще вопрос.
Если эти цифры это айди, то какая цифра за что отвечает через запятую. Я так понял имя, а остальные?
Руда по умолчанию использует стандартные клилоки, это касается и системных уведомлений, и самих предметов, и результата крафта и еще много где встречается.
Изменить клилоки - не большая проблема, а вот добавить к примеру новые руды - уже станет проблемой, т.к. название руд идёт по порядку в клилоке и в коде исчисляется по диапазону различных руд, т.е. явно не перечисляется каждый клилок, а что-то типа 100500 + 8, что будет означать к примеру валурит, т.к. он идёт 8м по счету в списке клилоков.
Если добавлять новые металлы или редактировать без клилоков, то надо переписывать всё что касается металлов на string, уходя от клилоков. Или же заморачиваться еще больше с клилоками, прописывая их везде).
Спасибо.
Не совсем понял про мин и максимальный диапазон. это ведь не диапазон добычи?
И такой вопрос, а как вообще работать с клилоком, это я так понял в раздел ПО для клиента?
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)